↳ ITRS
↳ ITRStoQTRSProof
z
eval(x, y, z) → Cond_eval1(&&(>=@z(x, 0@z), >=@z(*@z(*@z(z, z), z), y)), x, y, z)
Cond_eval1(TRUE, x, y, z) → eval(x, -@z(y, 1@z), +@z(z, y))
Cond_eval(TRUE, x, y, z) → eval(-@z(x, 1@z), -@z(y, 1@z), z)
eval(x, y, z) → Cond_eval(&&(>=@z(x, 0@z), >=@z(*@z(*@z(z, z), z), y)), x, y, z)
eval(x0, x1, x2)
Cond_eval1(TRUE, x0, x1, x2)
Cond_eval(TRUE, x0, x1, x2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(x, y, z) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
EVAL(x, y, z) → AND(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y))
EVAL(x, y, z) → GREATEREQ_INT(x, pos(0))
EVAL(x, y, z) → GREATEREQ_INT(mult_int(mult_int(z, z), z), y)
EVAL(x, y, z) → MULT_INT(mult_int(z, z), z)
EVAL(x, y, z) → MULT_INT(z, z)
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
COND_EVAL1(true, x, y, z) → MINUS_INT(y, pos(s(0)))
COND_EVAL1(true, x, y, z) → PLUS_INT(z, y)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
COND_EVAL(true, x, y, z) → MINUS_INT(x, pos(s(0)))
COND_EVAL(true, x, y, z) → MINUS_INT(y, pos(s(0)))
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
MULT_INT(pos(x), pos(y)) → MULT_NAT(x, y)
MULT_INT(pos(x), neg(y)) → MULT_NAT(x, y)
MULT_INT(neg(x), pos(y)) → MULT_NAT(x, y)
MULT_INT(neg(x), neg(y)) → MULT_NAT(x, y)
MULT_NAT(s(x), s(y)) → PLUS_NAT(mult_nat(x, s(y)), s(y))
MULT_NAT(s(x), s(y)) → MULT_NAT(x, s(y))
PLUS_NAT(s(x), y) → PLUS_NAT(x, y)
MINUS_INT(pos(x), pos(y)) → MINUS_NAT(x, y)
MINUS_INT(neg(x), neg(y)) → MINUS_NAT(y, x)
MINUS_INT(neg(x), pos(y)) → PLUS_NAT(x, y)
MINUS_INT(pos(x), neg(y)) → PLUS_NAT(x, y)
MINUS_NAT(s(x), s(y)) → MINUS_NAT(x, y)
PLUS_INT(pos(x), neg(y)) → MINUS_NAT(x, y)
PLUS_INT(neg(x), pos(y)) → MINUS_NAT(y, x)
PLUS_INT(neg(x), neg(y)) → PLUS_NAT(x, y)
PLUS_INT(pos(x), pos(y)) → PLUS_NAT(x, y)
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
EVAL(x, y, z) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
EVAL(x, y, z) → AND(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y))
EVAL(x, y, z) → GREATEREQ_INT(x, pos(0))
EVAL(x, y, z) → GREATEREQ_INT(mult_int(mult_int(z, z), z), y)
EVAL(x, y, z) → MULT_INT(mult_int(z, z), z)
EVAL(x, y, z) → MULT_INT(z, z)
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
COND_EVAL1(true, x, y, z) → MINUS_INT(y, pos(s(0)))
COND_EVAL1(true, x, y, z) → PLUS_INT(z, y)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
COND_EVAL(true, x, y, z) → MINUS_INT(x, pos(s(0)))
COND_EVAL(true, x, y, z) → MINUS_INT(y, pos(s(0)))
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
MULT_INT(pos(x), pos(y)) → MULT_NAT(x, y)
MULT_INT(pos(x), neg(y)) → MULT_NAT(x, y)
MULT_INT(neg(x), pos(y)) → MULT_NAT(x, y)
MULT_INT(neg(x), neg(y)) → MULT_NAT(x, y)
MULT_NAT(s(x), s(y)) → PLUS_NAT(mult_nat(x, s(y)), s(y))
MULT_NAT(s(x), s(y)) → MULT_NAT(x, s(y))
PLUS_NAT(s(x), y) → PLUS_NAT(x, y)
MINUS_INT(pos(x), pos(y)) → MINUS_NAT(x, y)
MINUS_INT(neg(x), neg(y)) → MINUS_NAT(y, x)
MINUS_INT(neg(x), pos(y)) → PLUS_NAT(x, y)
MINUS_INT(pos(x), neg(y)) → PLUS_NAT(x, y)
MINUS_NAT(s(x), s(y)) → MINUS_NAT(x, y)
PLUS_INT(pos(x), neg(y)) → MINUS_NAT(x, y)
PLUS_INT(neg(x), pos(y)) → MINUS_NAT(y, x)
PLUS_INT(neg(x), neg(y)) → PLUS_NAT(x, y)
PLUS_INT(pos(x), pos(y)) → PLUS_NAT(x, y)
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
MINUS_NAT(s(x), s(y)) → MINUS_NAT(x, y)
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
MINUS_NAT(s(x), s(y)) → MINUS_NAT(x, y)
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
MINUS_NAT(s(x), s(y)) → MINUS_NAT(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
PLUS_NAT(s(x), y) → PLUS_NAT(x, y)
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
PLUS_NAT(s(x), y) → PLUS_NAT(x, y)
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
PLUS_NAT(s(x), y) → PLUS_NAT(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
MULT_NAT(s(x), s(y)) → MULT_NAT(x, s(y))
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
MULT_NAT(s(x), s(y)) → MULT_NAT(x, s(y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
MULT_NAT(s(x), s(y)) → MULT_NAT(x, s(y))
From the DPs we obtained the following set of size-change graphs:
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QDP
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
No rules are removed from R.
GREATEREQ_INT(neg(s(x)), neg(s(y))) → GREATEREQ_INT(neg(x), neg(y))
POL(GREATEREQ_INT(x1, x2)) = 2·x1 + x2
POL(neg(x1)) = x1
POL(s(x1)) = 2·x1
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
No rules are removed from R.
GREATEREQ_INT(pos(s(x)), pos(s(y))) → GREATEREQ_INT(pos(x), pos(y))
POL(GREATEREQ_INT(x1, x2)) = 2·x1 + x2
POL(pos(x1)) = x1
POL(s(x1)) = 2·x1
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
Cond_eval1(true, x, y, z) → eval(x, minus_int(y, pos(s(0))), plus_int(z, y))
Cond_eval(true, x, y, z) → eval(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
eval(x, y, z) → Cond_eval(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), pos(0)) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), neg(y)) → minus_nat(y, x)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), neg(y)) → pos(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
eval(x0, x1, x2)
Cond_eval1(true, x0, x1, x2)
Cond_eval(true, x0, x1, x2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ QDP
↳ RemovalProof
↳ Narrowing
COND_EVAL1(true, x, y, z, x_removed) → EVAL(x, minus_int(y, x_removed), plus_int(z, y), x_removed)
EVAL(x, y, z, x_removed) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z, x_removed)
EVAL(x, y, z, x_removed) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z, x_removed)
COND_EVAL(true, x, y, z, x_removed) → EVAL(minus_int(x, x_removed), minus_int(y, x_removed), z, x_removed)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ QDP
↳ Narrowing
COND_EVAL1(true, x, y, z, x_removed) → EVAL(x, minus_int(y, x_removed), plus_int(z, y), x_removed)
EVAL(x, y, z, x_removed) → COND_EVAL1(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z, x_removed)
EVAL(x, y, z, x_removed) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z, x_removed)
COND_EVAL(true, x, y, z, x_removed) → EVAL(minus_int(x, x_removed), minus_int(y, x_removed), z, x_removed)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
EVAL(x, y, z) → COND_EVAL(and(greatereq_int(x, pos(0)), greatereq_int(mult_int(mult_int(z, z), z), y)), x, y, z)
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y1)), y0, y1, neg(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y1)), y0, y1, neg(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y1)), y0, y1, pos(x0))
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
COND_EVAL1(true, x, y, z) → EVAL(x, minus_int(y, pos(s(0))), plus_int(z, y))
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
COND_EVAL(true, x, y, z) → EVAL(minus_int(x, pos(s(0))), minus_int(y, pos(s(0))), z)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, neg(0), z0, z1) → EVAL(minus_int(neg(0), pos(s(0))), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_int(pos(z0), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(minus_int(neg(s(z0)), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, neg(0), z0, z1) → EVAL(minus_int(neg(0), pos(s(0))), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_int(pos(z0), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(minus_int(neg(s(z0)), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(plus_nat(0, s(0))), minus_int(z0, pos(s(0))), z1)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_int(pos(z0), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(minus_int(neg(s(z0)), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(plus_nat(0, s(0))), minus_int(z0, pos(s(0))), z1)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(minus_int(neg(s(z0)), pos(s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(plus_nat(0, s(0))), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(plus_nat(s(z0), s(0))), minus_int(z1, pos(s(0))), z2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(plus_nat(0, s(0))), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(plus_nat(s(z0), s(0))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(plus_nat(s(z0), s(0))), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
EVAL(neg(s(x0)), y1, y2) → COND_EVAL(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
Used ordering: Polynomial interpretation [POLO]:
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
POL(0) = 0
POL(COND_EVAL(x1, x2, x3, x4)) = x1 + x4
POL(COND_EVAL1(x1, x2, x3, x4)) = x2 + x4
POL(EVAL(x1, x2, x3)) = x1 + x3
POL(and(x1, x2)) = x1
POL(false) = 0
POL(greatereq_int(x1, x2)) = x1
POL(minus_int(x1, x2)) = 1
POL(minus_nat(x1, x2)) = 1
POL(mult_int(x1, x2)) = 0
POL(mult_nat(x1, x2)) = 0
POL(neg(x1)) = 1
POL(plus_int(x1, x2)) = x1
POL(plus_nat(x1, x2)) = 0
POL(pos(x1)) = 1
POL(s(x1)) = 0
POL(true) = 1
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
minus_nat(0, s(y)) → neg(s(y))
minus_nat(0, 0) → pos(0)
minus_nat(s(x), s(y)) → minus_nat(x, y)
minus_nat(s(x), 0) → pos(s(x))
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(pos(x), neg(y)) → minus_nat(x, y)
and(false, false) → false
and(false, true) → false
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
and(true, true) → true
and(true, false) → false
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
EVAL(neg(s(x0)), y1, y2) → COND_EVAL1(and(false, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(s(x0)), y1, y2)
Used ordering: Polynomial interpretation [POLO]:
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
POL(0) = 0
POL(COND_EVAL(x1, x2, x3, x4)) = x1
POL(COND_EVAL1(x1, x2, x3, x4)) = x1
POL(EVAL(x1, x2, x3)) = 1
POL(and(x1, x2)) = x1
POL(false) = 0
POL(greatereq_int(x1, x2)) = 1
POL(minus_int(x1, x2)) = 0
POL(minus_nat(x1, x2)) = 0
POL(mult_int(x1, x2)) = 0
POL(mult_nat(x1, x2)) = 0
POL(neg(x1)) = 0
POL(plus_int(x1, x2)) = 0
POL(plus_nat(x1, x2)) = 0
POL(pos(x1)) = 0
POL(s(x1)) = 0
POL(true) = 1
and(false, false) → false
and(false, true) → false
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
and(true, true) → true
and(true, false) → false
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
EVAL(neg(0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
Used ordering: Matrix interpretation [MATRO]:
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
POL(EVAL(x1, x2, x3)) =
/ 1 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3
POL(neg(x1)) =
/ 1 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 /
POL(0) =
/ 1 \ \ 0 /
POL(COND_EVAL1(x1, x2, x3, x4)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(and(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(true) =
/ 0 \ \ 0 /
POL(greatereq_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 1 0 / · x2
POL(mult_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(pos(x1)) =
/ 0 0 \ \ 1 0 / · x1 +
/ 0 \ \ 0 /
POL(mult_nat(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 1 \ \ 0 0 / · x2
POL(COND_EVAL(x1, x2, x3, x4)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(minus_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 1 / +
/ 0 1 \ \ 0 0 / · x2
POL(s(x1)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 /
POL(plus_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 1 \ \ 0 0 / · x2
POL(minus_nat(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 1 / +
/ 0 0 \ \ 0 0 / · x2
POL(plus_nat(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 0 1 / · x2
POL(false) =
/ 1 \ \ 1 /
plus_nat(s(x), y) → s(plus_nat(x, y))
plus_nat(0, x) → x
minus_nat(0, s(y)) → neg(s(y))
minus_nat(0, 0) → pos(0)
minus_nat(s(x), s(y)) → minus_nat(x, y)
minus_nat(s(x), 0) → pos(s(x))
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
COND_EVAL(true, neg(0), z0, z1) → EVAL(neg(s(0)), minus_int(z0, pos(s(0))), z1)
Used ordering: Matrix interpretation [MATRO]:
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
POL(EVAL(x1, x2, x3)) =
/ 1 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3
POL(neg(x1)) =
/ 1 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 /
POL(0) =
/ 1 \ \ 0 /
POL(COND_EVAL1(x1, x2, x3, x4)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(and(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(true) =
/ 0 \ \ 0 /
POL(greatereq_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 1 / · x2
POL(mult_int(x1, x2)) =
/ 0 1 \ \ 0 0 / · x1 +
/ 1 \ \ 1 / +
/ 0 0 \ \ 0 0 / · x2
POL(pos(x1)) =
/ 0 0 \ \ 1 0 / · x1 +
/ 0 \ \ 0 /
POL(mult_nat(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 0 0 / · x2
POL(COND_EVAL(x1, x2, x3, x4)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 1 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(minus_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 1 / +
/ 0 1 \ \ 0 0 / · x2
POL(s(x1)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 /
POL(plus_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(minus_nat(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 1 / +
/ 0 0 \ \ 0 0 / · x2
POL(plus_nat(x1, x2)) =
/ 0 0 \ \ 1 0 / · x1 +
/ 0 \ \ 1 / +
/ 1 0 \ \ 0 1 / · x2
POL(false) =
/ 1 \ \ 1 /
plus_nat(s(x), y) → s(plus_nat(x, y))
plus_nat(0, x) → x
minus_nat(0, s(y)) → neg(s(y))
minus_nat(0, 0) → pos(0)
minus_nat(s(x), s(y)) → minus_nat(x, y)
minus_nat(s(x), 0) → pos(s(x))
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
COND_EVAL(true, neg(s(z0)), z1, z2) → EVAL(neg(s(plus_nat(z0, s(0)))), minus_int(z1, pos(s(0))), z2)
Used ordering: Matrix interpretation [MATRO]:
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
POL(EVAL(x1, x2, x3)) =
/ 0 1 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3
POL(neg(x1)) =
/ 1 1 \ \ 1 0 / · x1 +
/ 0 \ \ 0 /
POL(0) =
/ 1 \ \ 1 /
POL(COND_EVAL1(x1, x2, x3, x4)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 1 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(and(x1, x2)) =
/ 0 0 \ \ 0 1 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(true) =
/ 0 \ \ 1 /
POL(greatereq_int(x1, x2)) =
/ 0 0 \ \ 0 1 / · x1 +
/ 0 \ \ 0 / +
/ 1 1 \ \ 0 0 / · x2
POL(mult_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(pos(x1)) =
/ 1 1 \ \ 0 0 / · x1 +
/ 0 \ \ 1 /
POL(mult_nat(x1, x2)) =
/ 0 0 \ \ 0 1 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 1 0 / · x2
POL(COND_EVAL(x1, x2, x3, x4)) =
/ 0 1 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2 +
/ 0 0 \ \ 0 0 / · x3 +
/ 0 0 \ \ 0 0 / · x4
POL(minus_int(x1, x2)) =
/ 1 0 \ \ 0 0 / · x1 +
/ 1 \ \ 0 / +
/ 1 0 \ \ 1 0 / · x2
POL(s(x1)) =
/ 0 0 \ \ 0 1 / · x1 +
/ 0 \ \ 0 /
POL(plus_int(x1, x2)) =
/ 0 0 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 0 \ \ 0 0 / · x2
POL(minus_nat(x1, x2)) =
/ 0 1 \ \ 0 0 / · x1 +
/ 0 \ \ 0 / +
/ 0 1 \ \ 0 1 / · x2
POL(plus_nat(x1, x2)) =
/ 0 0 \ \ 0 1 / · x1 +
/ 0 \ \ 1 / +
/ 1 0 \ \ 0 1 / · x2
POL(false) =
/ 0 \ \ 0 /
plus_nat(s(x), y) → s(plus_nat(x, y))
plus_nat(0, x) → x
minus_nat(0, s(y)) → neg(s(y))
minus_nat(0, 0) → pos(0)
minus_nat(s(x), s(y)) → minus_nat(x, y)
minus_nat(s(x), 0) → pos(s(x))
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
minus_int(pos(x), pos(y)) → minus_nat(x, y)
and(false, false) → false
and(false, true) → false
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
and(true, true) → true
and(true, false) → false
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ RemovalProof
EVAL(neg(0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2)
EVAL(pos(x0), y1, y2) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
EVAL(pos(x0), y1, y2) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2)
EVAL(y0, y1, neg(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0))
EVAL(y0, y1, pos(x0)) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0))
COND_EVAL1(true, z0, z1, pos(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(pos(z2), z1))
COND_EVAL1(true, z0, z1, neg(z2)) → EVAL(z0, minus_int(z1, pos(s(0))), plus_int(neg(z2), z1))
COND_EVAL1(true, neg(0), z0, z1) → EVAL(neg(0), minus_int(z0, pos(s(0))), plus_int(z1, z0))
COND_EVAL1(true, pos(z0), z1, z2) → EVAL(pos(z0), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL1(true, neg(s(z0)), z1, z2) → EVAL(neg(s(z0)), minus_int(z1, pos(s(0))), plus_int(z2, z1))
COND_EVAL(true, z0, z1, neg(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), neg(z2))
COND_EVAL(true, z0, z1, pos(z2)) → EVAL(minus_int(z0, pos(s(0))), minus_int(z1, pos(s(0))), pos(z2))
COND_EVAL(true, pos(z0), z1, z2) → EVAL(minus_nat(z0, s(0)), minus_int(z1, pos(s(0))), z2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ RemovalProof
↳ QDP
↳ NonInfProof
EVAL(neg(0), y1, y2, x_removed) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2, x_removed)
COND_EVAL1(true, z0, z1, pos(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(pos(z2), z1), x_removed)
COND_EVAL1(true, z0, z1, neg(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(neg(z2), z1), x_removed)
COND_EVAL1(true, neg(0), z0, z1, x_removed) → EVAL(neg(0), minus_int(z0, x_removed), plus_int(z1, z0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL1(true, pos(z0), z1, z2, x_removed) → EVAL(pos(z0), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
COND_EVAL1(true, neg(s(z0)), z1, z2, x_removed) → EVAL(neg(s(z0)), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL(true, z0, z1, neg(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), neg(z2), x_removed)
COND_EVAL(true, z0, z1, pos(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), pos(z2), x_removed)
COND_EVAL(true, pos(z0), z1, z2, x_removed) → EVAL(minus_nat(z0, s(0)), minus_int(z1, x_removed), z2, x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
(1) (EVAL(x3, minus_int(x4, x6), plus_int(pos(x5), x4), x6)=EVAL(neg(0), x7, x8, x9) ⇒ EVAL(neg(0), x7, x8, x9)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x8, x8), x8), x7)), neg(0), x7, x8, x9))
(2) (EVAL(neg(0), x7, x8, x6)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x8, x8), x8), x7)), neg(0), x7, x8, x6))
(3) (EVAL(x10, minus_int(x11, x13), plus_int(neg(x12), x11), x13)=EVAL(neg(0), x14, x15, x16) ⇒ EVAL(neg(0), x14, x15, x16)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x15, x15), x15), x14)), neg(0), x14, x15, x16))
(4) (EVAL(neg(0), x14, x15, x13)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x15, x15), x15), x14)), neg(0), x14, x15, x13))
(5) (EVAL(neg(0), minus_int(x17, x19), plus_int(x18, x17), x19)=EVAL(neg(0), x20, x21, x22) ⇒ EVAL(neg(0), x20, x21, x22)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x21, x21), x21), x20)), neg(0), x20, x21, x22))
(6) (EVAL(neg(0), x20, x21, x19)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x21, x21), x21), x20)), neg(0), x20, x21, x19))
(7) (EVAL(minus_int(x47, x50), minus_int(x48, x50), neg(x49), x50)=EVAL(neg(0), x51, x52, x53) ⇒ EVAL(neg(0), x51, x52, x53)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x52, x52), x52), x51)), neg(0), x51, x52, x53))
(8) (minus_int(x47, x50)=neg(0)∧minus_int(x48, x50)=x51 ⇒ EVAL(neg(0), x51, neg(x49), x50)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), x50))
(9) (minus_nat(x1132, x1131)=neg(0)∧minus_int(x48, pos(x1131))=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(x1131))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(x1131)))
(10) (neg(plus_nat(x1134, x1133))=neg(0)∧minus_int(x48, pos(x1133))=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(x1133))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(x1133)))
(11) (minus_nat(x1132, x1131)=neg(0)∧pos(x1131)=x1135∧minus_int(x48, x1135)=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(x1131))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(x1131)))
(12) (plus_nat(x1134, x1133)=0∧pos(x1133)=x1144∧minus_int(x48, x1144)=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(x1133))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(x1133)))
(13) (neg(s(x1136))=neg(0)∧pos(s(x1136))=x1135∧minus_int(x48, x1135)=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(s(x1136)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(s(x1136))))
(14) (minus_nat(x1139, x1138)=neg(0)∧pos(s(x1138))=x1135∧minus_int(x48, x1135)=x51∧(∀x1140,x1141,x1142,x1143:minus_nat(x1139, x1138)=neg(0)∧pos(x1138)=x1140∧minus_int(x1141, x1140)=x1142 ⇒ EVAL(neg(0), x1142, neg(x1143), pos(x1138))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x1143), neg(x1143)), neg(x1143)), x1142)), neg(0), x1142, neg(x1143), pos(x1138))) ⇒ EVAL(neg(0), x51, neg(x49), pos(s(x1138)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(s(x1138))))
(15) (EVAL(neg(0), x51, neg(x49), pos(s(x1138)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(s(x1138))))
(16) (x1145=0∧pos(x1145)=x1144∧minus_int(x48, x1144)=x51 ⇒ EVAL(neg(0), x51, neg(x49), pos(x1145))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(x1145)))
(17) (EVAL(neg(0), x51, neg(x49), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x49), neg(x49)), neg(x49)), x51)), neg(0), x51, neg(x49), pos(0)))
(18) (EVAL(minus_int(x54, x57), minus_int(x55, x57), pos(x56), x57)=EVAL(neg(0), x58, x59, x60) ⇒ EVAL(neg(0), x58, x59, x60)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x59, x59), x59), x58)), neg(0), x58, x59, x60))
(19) (minus_int(x54, x57)=neg(0)∧minus_int(x55, x57)=x58 ⇒ EVAL(neg(0), x58, pos(x56), x57)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), x57))
(20) (minus_nat(x1149, x1148)=neg(0)∧minus_int(x55, pos(x1148))=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(x1148))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(x1148)))
(21) (neg(plus_nat(x1151, x1150))=neg(0)∧minus_int(x55, pos(x1150))=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(x1150))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(x1150)))
(22) (minus_nat(x1149, x1148)=neg(0)∧pos(x1148)=x1152∧minus_int(x55, x1152)=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(x1148))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(x1148)))
(23) (plus_nat(x1151, x1150)=0∧pos(x1150)=x1161∧minus_int(x55, x1161)=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(x1150))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(x1150)))
(24) (neg(s(x1153))=neg(0)∧pos(s(x1153))=x1152∧minus_int(x55, x1152)=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(s(x1153)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(s(x1153))))
(25) (minus_nat(x1156, x1155)=neg(0)∧pos(s(x1155))=x1152∧minus_int(x55, x1152)=x58∧(∀x1157,x1158,x1159,x1160:minus_nat(x1156, x1155)=neg(0)∧pos(x1155)=x1157∧minus_int(x1158, x1157)=x1159 ⇒ EVAL(neg(0), x1159, pos(x1160), pos(x1155))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x1160), pos(x1160)), pos(x1160)), x1159)), neg(0), x1159, pos(x1160), pos(x1155))) ⇒ EVAL(neg(0), x58, pos(x56), pos(s(x1155)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(s(x1155))))
(26) (EVAL(neg(0), x58, pos(x56), pos(s(x1155)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(s(x1155))))
(27) (x1162=0∧pos(x1162)=x1161∧minus_int(x55, x1161)=x58 ⇒ EVAL(neg(0), x58, pos(x56), pos(x1162))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(x1162)))
(28) (EVAL(neg(0), x58, pos(x56), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x56), pos(x56)), pos(x56)), x58)), neg(0), x58, pos(x56), pos(0)))
(29) (EVAL(minus_nat(x61, s(0)), minus_int(x62, x64), x63, x64)=EVAL(neg(0), x65, x66, x67) ⇒ EVAL(neg(0), x65, x66, x67)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x66, x66), x66), x65)), neg(0), x65, x66, x67))
(30) (s(0)=x1165∧minus_nat(x61, x1165)=neg(0)∧minus_int(x62, x64)=x65 ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(31) (neg(s(x1166))=neg(0)∧s(0)=s(x1166)∧minus_int(x62, x64)=x65 ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(32) (minus_nat(x1169, x1168)=neg(0)∧s(0)=s(x1168)∧minus_int(x62, x64)=x65∧(∀x1170,x1171,x1172,x1173:minus_nat(x1169, x1168)=neg(0)∧s(0)=x1168∧minus_int(x1170, x1171)=x1172 ⇒ EVAL(neg(0), x1172, x1173, x1171)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x1173, x1173), x1173), x1172)), neg(0), x1172, x1173, x1171)) ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(33) (minus_nat(x1169, x1168)=neg(0)∧0=x1168∧minus_int(x62, x64)=x65 ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(34) (neg(s(x1174))=neg(0)∧0=s(x1174)∧minus_int(x62, x64)=x65 ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(35) (minus_nat(x1177, x1176)=neg(0)∧0=s(x1176)∧minus_int(x62, x64)=x65∧(∀x1178,x1179,x1180,x1181:minus_nat(x1177, x1176)=neg(0)∧0=x1176∧minus_int(x1178, x1179)=x1180 ⇒ EVAL(neg(0), x1180, x1181, x1179)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x1181, x1181), x1181), x1180)), neg(0), x1180, x1181, x1179)) ⇒ EVAL(neg(0), x65, x63, x64)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x63, x63), x63), x65)), neg(0), x65, x63, x64))
(36) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x77, x77), x77), x76)), neg(0), x76, x77, x78)=COND_EVAL1(true, x79, x80, pos(x81), x82) ⇒ COND_EVAL1(true, x79, x80, pos(x81), x82)≥EVAL(x79, minus_int(x80, x82), plus_int(pos(x81), x80), x82))
(37) (true=x1182∧greatereq_int(x1184, x76)=x1183∧and(x1182, x1183)=true ⇒ COND_EVAL1(true, neg(0), x76, pos(x81), x78)≥EVAL(neg(0), minus_int(x76, x78), plus_int(pos(x81), x76), x78))
(38) (true=true∧greatereq_int(x1184, x76)=true ⇒ COND_EVAL1(true, neg(0), x76, pos(x81), x78)≥EVAL(neg(0), minus_int(x76, x78), plus_int(pos(x81), x76), x78))
(39) (greatereq_int(x1184, x76)=true ⇒ COND_EVAL1(true, neg(0), x76, pos(x81), x78)≥EVAL(neg(0), minus_int(x76, x78), plus_int(pos(x81), x76), x78))
(40) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(0), x78), plus_int(pos(x81), pos(0)), x78))
(41) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(0), x78), plus_int(pos(x81), pos(0)), x78))
(42) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1191), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(x1191), x78), plus_int(pos(x81), neg(x1191)), x78))
(43) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1192), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(x1192), x78), plus_int(pos(x81), neg(x1192)), x78))
(44) (greatereq_int(pos(x1199), pos(x1198))=true∧(∀x1200,x1201:greatereq_int(pos(x1199), pos(x1198))=true ⇒ COND_EVAL1(true, neg(0), pos(x1198), pos(x1200), x1201)≥EVAL(neg(0), minus_int(pos(x1198), x1201), plus_int(pos(x1200), pos(x1198)), x1201)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1198)), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(s(x1198)), x78), plus_int(pos(x81), pos(s(x1198))), x78))
(45) (greatereq_int(neg(x1203), neg(x1202))=true∧(∀x1204,x1205:greatereq_int(neg(x1203), neg(x1202))=true ⇒ COND_EVAL1(true, neg(0), neg(x1202), pos(x1204), x1205)≥EVAL(neg(0), minus_int(neg(x1202), x1205), plus_int(pos(x1204), neg(x1202)), x1205)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1202)), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(s(x1202)), x78), plus_int(pos(x81), neg(s(x1202))), x78))
(46) (COND_EVAL1(true, neg(0), pos(0), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(0), x78), plus_int(pos(x81), pos(0)), x78))
(47) (COND_EVAL1(true, neg(0), pos(0), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(0), x78), plus_int(pos(x81), pos(0)), x78))
(48) (COND_EVAL1(true, neg(0), neg(x1191), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(x1191), x78), plus_int(pos(x81), neg(x1191)), x78))
(49) (COND_EVAL1(true, neg(0), neg(x1192), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(x1192), x78), plus_int(pos(x81), neg(x1192)), x78))
(50) (COND_EVAL1(true, neg(0), pos(x1198), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(x1198), x78), plus_int(pos(x81), pos(x1198)), x78) ⇒ COND_EVAL1(true, neg(0), pos(s(x1198)), pos(x81), x78)≥EVAL(neg(0), minus_int(pos(s(x1198)), x78), plus_int(pos(x81), pos(s(x1198))), x78))
(51) (COND_EVAL1(true, neg(0), neg(x1202), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(x1202), x78), plus_int(pos(x81), neg(x1202)), x78) ⇒ COND_EVAL1(true, neg(0), neg(s(x1202)), pos(x81), x78)≥EVAL(neg(0), minus_int(neg(s(x1202)), x78), plus_int(pos(x81), neg(s(x1202))), x78))
(52) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x96, x96), x96), x95)), pos(x94), x95, x96, x97)=COND_EVAL1(true, x98, x99, pos(x100), x101) ⇒ COND_EVAL1(true, x98, x99, pos(x100), x101)≥EVAL(x98, minus_int(x99, x101), plus_int(pos(x100), x99), x101))
(53) (true=x1206∧greatereq_int(x1208, x95)=x1207∧and(x1206, x1207)=true ⇒ COND_EVAL1(true, pos(x94), x95, pos(x100), x97)≥EVAL(pos(x94), minus_int(x95, x97), plus_int(pos(x100), x95), x97))
(54) (true=true∧greatereq_int(x1208, x95)=true ⇒ COND_EVAL1(true, pos(x94), x95, pos(x100), x97)≥EVAL(pos(x94), minus_int(x95, x97), plus_int(pos(x100), x95), x97))
(55) (greatereq_int(x1208, x95)=true ⇒ COND_EVAL1(true, pos(x94), x95, pos(x100), x97)≥EVAL(pos(x94), minus_int(x95, x97), plus_int(pos(x100), x95), x97))
(56) (true=true ⇒ COND_EVAL1(true, pos(x94), pos(0), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(0), x97), plus_int(pos(x100), pos(0)), x97))
(57) (true=true ⇒ COND_EVAL1(true, pos(x94), pos(0), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(0), x97), plus_int(pos(x100), pos(0)), x97))
(58) (true=true ⇒ COND_EVAL1(true, pos(x94), neg(x1215), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(x1215), x97), plus_int(pos(x100), neg(x1215)), x97))
(59) (true=true ⇒ COND_EVAL1(true, pos(x94), neg(x1216), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(x1216), x97), plus_int(pos(x100), neg(x1216)), x97))
(60) (greatereq_int(pos(x1223), pos(x1222))=true∧(∀x1224,x1225,x1226:greatereq_int(pos(x1223), pos(x1222))=true ⇒ COND_EVAL1(true, pos(x1224), pos(x1222), pos(x1225), x1226)≥EVAL(pos(x1224), minus_int(pos(x1222), x1226), plus_int(pos(x1225), pos(x1222)), x1226)) ⇒ COND_EVAL1(true, pos(x94), pos(s(x1222)), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(s(x1222)), x97), plus_int(pos(x100), pos(s(x1222))), x97))
(61) (greatereq_int(neg(x1228), neg(x1227))=true∧(∀x1229,x1230,x1231:greatereq_int(neg(x1228), neg(x1227))=true ⇒ COND_EVAL1(true, pos(x1229), neg(x1227), pos(x1230), x1231)≥EVAL(pos(x1229), minus_int(neg(x1227), x1231), plus_int(pos(x1230), neg(x1227)), x1231)) ⇒ COND_EVAL1(true, pos(x94), neg(s(x1227)), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(s(x1227)), x97), plus_int(pos(x100), neg(s(x1227))), x97))
(62) (COND_EVAL1(true, pos(x94), pos(0), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(0), x97), plus_int(pos(x100), pos(0)), x97))
(63) (COND_EVAL1(true, pos(x94), pos(0), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(0), x97), plus_int(pos(x100), pos(0)), x97))
(64) (COND_EVAL1(true, pos(x94), neg(x1215), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(x1215), x97), plus_int(pos(x100), neg(x1215)), x97))
(65) (COND_EVAL1(true, pos(x94), neg(x1216), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(x1216), x97), plus_int(pos(x100), neg(x1216)), x97))
(66) (COND_EVAL1(true, pos(x94), pos(x1222), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(x1222), x97), plus_int(pos(x100), pos(x1222)), x97) ⇒ COND_EVAL1(true, pos(x94), pos(s(x1222)), pos(x100), x97)≥EVAL(pos(x94), minus_int(pos(s(x1222)), x97), plus_int(pos(x100), pos(s(x1222))), x97))
(67) (COND_EVAL1(true, pos(x94), neg(x1227), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(x1227), x97), plus_int(pos(x100), neg(x1227)), x97) ⇒ COND_EVAL1(true, pos(x94), neg(s(x1227)), pos(x100), x97)≥EVAL(pos(x94), minus_int(neg(s(x1227)), x97), plus_int(pos(x100), neg(s(x1227))), x97))
(68) (COND_EVAL1(and(greatereq_int(x114, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x116, x116), x116)), x115)), x114, x115, pos(x116), x117)=COND_EVAL1(true, x118, x119, pos(x120), x121) ⇒ COND_EVAL1(true, x118, x119, pos(x120), x121)≥EVAL(x118, minus_int(x119, x121), plus_int(pos(x120), x119), x121))
(69) (pos(0)=x1234∧greatereq_int(x114, x1234)=x1232∧greatereq_int(x1235, x115)=x1233∧and(x1232, x1233)=true ⇒ COND_EVAL1(true, x114, x115, pos(x116), x117)≥EVAL(x114, minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(70) (true=true∧pos(0)=x1234∧greatereq_int(x114, x1234)=true∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, x114, x115, pos(x116), x117)≥EVAL(x114, minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(71) (pos(0)=x1234∧greatereq_int(x114, x1234)=true∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, x114, x115, pos(x116), x117)≥EVAL(x114, minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(72) (true=true∧pos(0)=pos(0)∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, pos(x1236), x115, pos(x116), x117)≥EVAL(pos(x1236), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(73) (true=true∧pos(0)=pos(0)∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, neg(0), x115, pos(x116), x117)≥EVAL(neg(0), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(74) (true=true∧pos(0)=neg(x1238)∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, neg(0), x115, pos(x116), x117)≥EVAL(neg(0), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(75) (true=true∧pos(0)=neg(x1239)∧greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, pos(x1240), x115, pos(x116), x117)≥EVAL(pos(x1240), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(76) (greatereq_int(pos(x1246), pos(x1245))=true∧pos(0)=pos(s(x1245))∧greatereq_int(x1235, x115)=true∧(∀x1247,x1248,x1249,x1250:greatereq_int(pos(x1246), pos(x1245))=true∧pos(0)=pos(x1245)∧greatereq_int(x1247, x1248)=true ⇒ COND_EVAL1(true, pos(x1246), x1248, pos(x1249), x1250)≥EVAL(pos(x1246), minus_int(x1248, x1250), plus_int(pos(x1249), x1248), x1250)) ⇒ COND_EVAL1(true, pos(s(x1246)), x115, pos(x116), x117)≥EVAL(pos(s(x1246)), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(77) (greatereq_int(neg(x1252), neg(x1251))=true∧pos(0)=neg(s(x1251))∧greatereq_int(x1235, x115)=true∧(∀x1253,x1254,x1255,x1256:greatereq_int(neg(x1252), neg(x1251))=true∧pos(0)=neg(x1251)∧greatereq_int(x1253, x1254)=true ⇒ COND_EVAL1(true, neg(x1252), x1254, pos(x1255), x1256)≥EVAL(neg(x1252), minus_int(x1254, x1256), plus_int(pos(x1255), x1254), x1256)) ⇒ COND_EVAL1(true, neg(s(x1252)), x115, pos(x116), x117)≥EVAL(neg(s(x1252)), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(78) (greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, pos(x1236), x115, pos(x116), x117)≥EVAL(pos(x1236), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(79) (greatereq_int(x1235, x115)=true ⇒ COND_EVAL1(true, neg(0), x115, pos(x116), x117)≥EVAL(neg(0), minus_int(x115, x117), plus_int(pos(x116), x115), x117))
(80) (true=true ⇒ COND_EVAL1(true, pos(x1236), pos(0), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(81) (true=true ⇒ COND_EVAL1(true, pos(x1236), pos(0), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(82) (true=true ⇒ COND_EVAL1(true, pos(x1236), neg(x1259), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(x1259), x117), plus_int(pos(x116), neg(x1259)), x117))
(83) (true=true ⇒ COND_EVAL1(true, pos(x1236), neg(x1260), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(x1260), x117), plus_int(pos(x116), neg(x1260)), x117))
(84) (greatereq_int(pos(x1267), pos(x1266))=true∧(∀x1268,x1269,x1270:greatereq_int(pos(x1267), pos(x1266))=true ⇒ COND_EVAL1(true, pos(x1268), pos(x1266), pos(x1269), x1270)≥EVAL(pos(x1268), minus_int(pos(x1266), x1270), plus_int(pos(x1269), pos(x1266)), x1270)) ⇒ COND_EVAL1(true, pos(x1236), pos(s(x1266)), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(s(x1266)), x117), plus_int(pos(x116), pos(s(x1266))), x117))
(85) (greatereq_int(neg(x1272), neg(x1271))=true∧(∀x1273,x1274,x1275:greatereq_int(neg(x1272), neg(x1271))=true ⇒ COND_EVAL1(true, pos(x1273), neg(x1271), pos(x1274), x1275)≥EVAL(pos(x1273), minus_int(neg(x1271), x1275), plus_int(pos(x1274), neg(x1271)), x1275)) ⇒ COND_EVAL1(true, pos(x1236), neg(s(x1271)), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(s(x1271)), x117), plus_int(pos(x116), neg(s(x1271))), x117))
(86) (COND_EVAL1(true, pos(x1236), pos(0), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(87) (COND_EVAL1(true, pos(x1236), pos(0), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(88) (COND_EVAL1(true, pos(x1236), neg(x1259), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(x1259), x117), plus_int(pos(x116), neg(x1259)), x117))
(89) (COND_EVAL1(true, pos(x1236), neg(x1260), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(x1260), x117), plus_int(pos(x116), neg(x1260)), x117))
(90) (COND_EVAL1(true, pos(x1236), pos(x1266), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(x1266), x117), plus_int(pos(x116), pos(x1266)), x117) ⇒ COND_EVAL1(true, pos(x1236), pos(s(x1266)), pos(x116), x117)≥EVAL(pos(x1236), minus_int(pos(s(x1266)), x117), plus_int(pos(x116), pos(s(x1266))), x117))
(91) (COND_EVAL1(true, pos(x1236), neg(x1271), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(x1271), x117), plus_int(pos(x116), neg(x1271)), x117) ⇒ COND_EVAL1(true, pos(x1236), neg(s(x1271)), pos(x116), x117)≥EVAL(pos(x1236), minus_int(neg(s(x1271)), x117), plus_int(pos(x116), neg(s(x1271))), x117))
(92) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(93) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(94) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1278), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(x1278), x117), plus_int(pos(x116), neg(x1278)), x117))
(95) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1279), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(x1279), x117), plus_int(pos(x116), neg(x1279)), x117))
(96) (greatereq_int(pos(x1286), pos(x1285))=true∧(∀x1287,x1288:greatereq_int(pos(x1286), pos(x1285))=true ⇒ COND_EVAL1(true, neg(0), pos(x1285), pos(x1287), x1288)≥EVAL(neg(0), minus_int(pos(x1285), x1288), plus_int(pos(x1287), pos(x1285)), x1288)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1285)), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(s(x1285)), x117), plus_int(pos(x116), pos(s(x1285))), x117))
(97) (greatereq_int(neg(x1290), neg(x1289))=true∧(∀x1291,x1292:greatereq_int(neg(x1290), neg(x1289))=true ⇒ COND_EVAL1(true, neg(0), neg(x1289), pos(x1291), x1292)≥EVAL(neg(0), minus_int(neg(x1289), x1292), plus_int(pos(x1291), neg(x1289)), x1292)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1289)), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(s(x1289)), x117), plus_int(pos(x116), neg(s(x1289))), x117))
(98) (COND_EVAL1(true, neg(0), pos(0), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(99) (COND_EVAL1(true, neg(0), pos(0), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(0), x117), plus_int(pos(x116), pos(0)), x117))
(100) (COND_EVAL1(true, neg(0), neg(x1278), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(x1278), x117), plus_int(pos(x116), neg(x1278)), x117))
(101) (COND_EVAL1(true, neg(0), neg(x1279), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(x1279), x117), plus_int(pos(x116), neg(x1279)), x117))
(102) (COND_EVAL1(true, neg(0), pos(x1285), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(x1285), x117), plus_int(pos(x116), pos(x1285)), x117) ⇒ COND_EVAL1(true, neg(0), pos(s(x1285)), pos(x116), x117)≥EVAL(neg(0), minus_int(pos(s(x1285)), x117), plus_int(pos(x116), pos(s(x1285))), x117))
(103) (COND_EVAL1(true, neg(0), neg(x1289), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(x1289), x117), plus_int(pos(x116), neg(x1289)), x117) ⇒ COND_EVAL1(true, neg(0), neg(s(x1289)), pos(x116), x117)≥EVAL(neg(0), minus_int(neg(s(x1289)), x117), plus_int(pos(x116), neg(s(x1289))), x117))
(104) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x147, x147), x147), x146)), neg(0), x146, x147, x148)=COND_EVAL1(true, x149, x150, neg(x151), x152) ⇒ COND_EVAL1(true, x149, x150, neg(x151), x152)≥EVAL(x149, minus_int(x150, x152), plus_int(neg(x151), x150), x152))
(105) (true=x1293∧greatereq_int(x1295, x146)=x1294∧and(x1293, x1294)=true ⇒ COND_EVAL1(true, neg(0), x146, neg(x151), x148)≥EVAL(neg(0), minus_int(x146, x148), plus_int(neg(x151), x146), x148))
(106) (true=true∧greatereq_int(x1295, x146)=true ⇒ COND_EVAL1(true, neg(0), x146, neg(x151), x148)≥EVAL(neg(0), minus_int(x146, x148), plus_int(neg(x151), x146), x148))
(107) (greatereq_int(x1295, x146)=true ⇒ COND_EVAL1(true, neg(0), x146, neg(x151), x148)≥EVAL(neg(0), minus_int(x146, x148), plus_int(neg(x151), x146), x148))
(108) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(0), x148), plus_int(neg(x151), pos(0)), x148))
(109) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(0), x148), plus_int(neg(x151), pos(0)), x148))
(110) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1302), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(x1302), x148), plus_int(neg(x151), neg(x1302)), x148))
(111) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1303), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(x1303), x148), plus_int(neg(x151), neg(x1303)), x148))
(112) (greatereq_int(pos(x1310), pos(x1309))=true∧(∀x1311,x1312:greatereq_int(pos(x1310), pos(x1309))=true ⇒ COND_EVAL1(true, neg(0), pos(x1309), neg(x1311), x1312)≥EVAL(neg(0), minus_int(pos(x1309), x1312), plus_int(neg(x1311), pos(x1309)), x1312)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1309)), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(s(x1309)), x148), plus_int(neg(x151), pos(s(x1309))), x148))
(113) (greatereq_int(neg(x1314), neg(x1313))=true∧(∀x1315,x1316:greatereq_int(neg(x1314), neg(x1313))=true ⇒ COND_EVAL1(true, neg(0), neg(x1313), neg(x1315), x1316)≥EVAL(neg(0), minus_int(neg(x1313), x1316), plus_int(neg(x1315), neg(x1313)), x1316)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1313)), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(s(x1313)), x148), plus_int(neg(x151), neg(s(x1313))), x148))
(114) (COND_EVAL1(true, neg(0), pos(0), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(0), x148), plus_int(neg(x151), pos(0)), x148))
(115) (COND_EVAL1(true, neg(0), pos(0), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(0), x148), plus_int(neg(x151), pos(0)), x148))
(116) (COND_EVAL1(true, neg(0), neg(x1302), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(x1302), x148), plus_int(neg(x151), neg(x1302)), x148))
(117) (COND_EVAL1(true, neg(0), neg(x1303), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(x1303), x148), plus_int(neg(x151), neg(x1303)), x148))
(118) (COND_EVAL1(true, neg(0), pos(x1309), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(x1309), x148), plus_int(neg(x151), pos(x1309)), x148) ⇒ COND_EVAL1(true, neg(0), pos(s(x1309)), neg(x151), x148)≥EVAL(neg(0), minus_int(pos(s(x1309)), x148), plus_int(neg(x151), pos(s(x1309))), x148))
(119) (COND_EVAL1(true, neg(0), neg(x1313), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(x1313), x148), plus_int(neg(x151), neg(x1313)), x148) ⇒ COND_EVAL1(true, neg(0), neg(s(x1313)), neg(x151), x148)≥EVAL(neg(0), minus_int(neg(s(x1313)), x148), plus_int(neg(x151), neg(s(x1313))), x148))
(120) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x166, x166), x166), x165)), pos(x164), x165, x166, x167)=COND_EVAL1(true, x168, x169, neg(x170), x171) ⇒ COND_EVAL1(true, x168, x169, neg(x170), x171)≥EVAL(x168, minus_int(x169, x171), plus_int(neg(x170), x169), x171))
(121) (true=x1317∧greatereq_int(x1319, x165)=x1318∧and(x1317, x1318)=true ⇒ COND_EVAL1(true, pos(x164), x165, neg(x170), x167)≥EVAL(pos(x164), minus_int(x165, x167), plus_int(neg(x170), x165), x167))
(122) (true=true∧greatereq_int(x1319, x165)=true ⇒ COND_EVAL1(true, pos(x164), x165, neg(x170), x167)≥EVAL(pos(x164), minus_int(x165, x167), plus_int(neg(x170), x165), x167))
(123) (greatereq_int(x1319, x165)=true ⇒ COND_EVAL1(true, pos(x164), x165, neg(x170), x167)≥EVAL(pos(x164), minus_int(x165, x167), plus_int(neg(x170), x165), x167))
(124) (true=true ⇒ COND_EVAL1(true, pos(x164), pos(0), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(0), x167), plus_int(neg(x170), pos(0)), x167))
(125) (true=true ⇒ COND_EVAL1(true, pos(x164), pos(0), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(0), x167), plus_int(neg(x170), pos(0)), x167))
(126) (true=true ⇒ COND_EVAL1(true, pos(x164), neg(x1326), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(x1326), x167), plus_int(neg(x170), neg(x1326)), x167))
(127) (true=true ⇒ COND_EVAL1(true, pos(x164), neg(x1327), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(x1327), x167), plus_int(neg(x170), neg(x1327)), x167))
(128) (greatereq_int(pos(x1334), pos(x1333))=true∧(∀x1335,x1336,x1337:greatereq_int(pos(x1334), pos(x1333))=true ⇒ COND_EVAL1(true, pos(x1335), pos(x1333), neg(x1336), x1337)≥EVAL(pos(x1335), minus_int(pos(x1333), x1337), plus_int(neg(x1336), pos(x1333)), x1337)) ⇒ COND_EVAL1(true, pos(x164), pos(s(x1333)), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(s(x1333)), x167), plus_int(neg(x170), pos(s(x1333))), x167))
(129) (greatereq_int(neg(x1339), neg(x1338))=true∧(∀x1340,x1341,x1342:greatereq_int(neg(x1339), neg(x1338))=true ⇒ COND_EVAL1(true, pos(x1340), neg(x1338), neg(x1341), x1342)≥EVAL(pos(x1340), minus_int(neg(x1338), x1342), plus_int(neg(x1341), neg(x1338)), x1342)) ⇒ COND_EVAL1(true, pos(x164), neg(s(x1338)), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(s(x1338)), x167), plus_int(neg(x170), neg(s(x1338))), x167))
(130) (COND_EVAL1(true, pos(x164), pos(0), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(0), x167), plus_int(neg(x170), pos(0)), x167))
(131) (COND_EVAL1(true, pos(x164), pos(0), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(0), x167), plus_int(neg(x170), pos(0)), x167))
(132) (COND_EVAL1(true, pos(x164), neg(x1326), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(x1326), x167), plus_int(neg(x170), neg(x1326)), x167))
(133) (COND_EVAL1(true, pos(x164), neg(x1327), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(x1327), x167), plus_int(neg(x170), neg(x1327)), x167))
(134) (COND_EVAL1(true, pos(x164), pos(x1333), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(x1333), x167), plus_int(neg(x170), pos(x1333)), x167) ⇒ COND_EVAL1(true, pos(x164), pos(s(x1333)), neg(x170), x167)≥EVAL(pos(x164), minus_int(pos(s(x1333)), x167), plus_int(neg(x170), pos(s(x1333))), x167))
(135) (COND_EVAL1(true, pos(x164), neg(x1338), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(x1338), x167), plus_int(neg(x170), neg(x1338)), x167) ⇒ COND_EVAL1(true, pos(x164), neg(s(x1338)), neg(x170), x167)≥EVAL(pos(x164), minus_int(neg(s(x1338)), x167), plus_int(neg(x170), neg(s(x1338))), x167))
(136) (COND_EVAL1(and(greatereq_int(x176, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x178, x178), x178)), x177)), x176, x177, neg(x178), x179)=COND_EVAL1(true, x180, x181, neg(x182), x183) ⇒ COND_EVAL1(true, x180, x181, neg(x182), x183)≥EVAL(x180, minus_int(x181, x183), plus_int(neg(x182), x181), x183))
(137) (pos(0)=x1345∧greatereq_int(x176, x1345)=x1343∧greatereq_int(x1346, x177)=x1344∧and(x1343, x1344)=true ⇒ COND_EVAL1(true, x176, x177, neg(x178), x179)≥EVAL(x176, minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(138) (true=true∧pos(0)=x1345∧greatereq_int(x176, x1345)=true∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, x176, x177, neg(x178), x179)≥EVAL(x176, minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(139) (pos(0)=x1345∧greatereq_int(x176, x1345)=true∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, x176, x177, neg(x178), x179)≥EVAL(x176, minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(140) (true=true∧pos(0)=pos(0)∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, pos(x1347), x177, neg(x178), x179)≥EVAL(pos(x1347), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(141) (true=true∧pos(0)=pos(0)∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, neg(0), x177, neg(x178), x179)≥EVAL(neg(0), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(142) (true=true∧pos(0)=neg(x1349)∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, neg(0), x177, neg(x178), x179)≥EVAL(neg(0), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(143) (true=true∧pos(0)=neg(x1350)∧greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, pos(x1351), x177, neg(x178), x179)≥EVAL(pos(x1351), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(144) (greatereq_int(pos(x1357), pos(x1356))=true∧pos(0)=pos(s(x1356))∧greatereq_int(x1346, x177)=true∧(∀x1358,x1359,x1360,x1361:greatereq_int(pos(x1357), pos(x1356))=true∧pos(0)=pos(x1356)∧greatereq_int(x1358, x1359)=true ⇒ COND_EVAL1(true, pos(x1357), x1359, neg(x1360), x1361)≥EVAL(pos(x1357), minus_int(x1359, x1361), plus_int(neg(x1360), x1359), x1361)) ⇒ COND_EVAL1(true, pos(s(x1357)), x177, neg(x178), x179)≥EVAL(pos(s(x1357)), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(145) (greatereq_int(neg(x1363), neg(x1362))=true∧pos(0)=neg(s(x1362))∧greatereq_int(x1346, x177)=true∧(∀x1364,x1365,x1366,x1367:greatereq_int(neg(x1363), neg(x1362))=true∧pos(0)=neg(x1362)∧greatereq_int(x1364, x1365)=true ⇒ COND_EVAL1(true, neg(x1363), x1365, neg(x1366), x1367)≥EVAL(neg(x1363), minus_int(x1365, x1367), plus_int(neg(x1366), x1365), x1367)) ⇒ COND_EVAL1(true, neg(s(x1363)), x177, neg(x178), x179)≥EVAL(neg(s(x1363)), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(146) (greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, pos(x1347), x177, neg(x178), x179)≥EVAL(pos(x1347), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(147) (greatereq_int(x1346, x177)=true ⇒ COND_EVAL1(true, neg(0), x177, neg(x178), x179)≥EVAL(neg(0), minus_int(x177, x179), plus_int(neg(x178), x177), x179))
(148) (true=true ⇒ COND_EVAL1(true, pos(x1347), pos(0), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(149) (true=true ⇒ COND_EVAL1(true, pos(x1347), pos(0), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(150) (true=true ⇒ COND_EVAL1(true, pos(x1347), neg(x1370), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(x1370), x179), plus_int(neg(x178), neg(x1370)), x179))
(151) (true=true ⇒ COND_EVAL1(true, pos(x1347), neg(x1371), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(x1371), x179), plus_int(neg(x178), neg(x1371)), x179))
(152) (greatereq_int(pos(x1378), pos(x1377))=true∧(∀x1379,x1380,x1381:greatereq_int(pos(x1378), pos(x1377))=true ⇒ COND_EVAL1(true, pos(x1379), pos(x1377), neg(x1380), x1381)≥EVAL(pos(x1379), minus_int(pos(x1377), x1381), plus_int(neg(x1380), pos(x1377)), x1381)) ⇒ COND_EVAL1(true, pos(x1347), pos(s(x1377)), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(s(x1377)), x179), plus_int(neg(x178), pos(s(x1377))), x179))
(153) (greatereq_int(neg(x1383), neg(x1382))=true∧(∀x1384,x1385,x1386:greatereq_int(neg(x1383), neg(x1382))=true ⇒ COND_EVAL1(true, pos(x1384), neg(x1382), neg(x1385), x1386)≥EVAL(pos(x1384), minus_int(neg(x1382), x1386), plus_int(neg(x1385), neg(x1382)), x1386)) ⇒ COND_EVAL1(true, pos(x1347), neg(s(x1382)), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(s(x1382)), x179), plus_int(neg(x178), neg(s(x1382))), x179))
(154) (COND_EVAL1(true, pos(x1347), pos(0), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(155) (COND_EVAL1(true, pos(x1347), pos(0), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(156) (COND_EVAL1(true, pos(x1347), neg(x1370), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(x1370), x179), plus_int(neg(x178), neg(x1370)), x179))
(157) (COND_EVAL1(true, pos(x1347), neg(x1371), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(x1371), x179), plus_int(neg(x178), neg(x1371)), x179))
(158) (COND_EVAL1(true, pos(x1347), pos(x1377), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(x1377), x179), plus_int(neg(x178), pos(x1377)), x179) ⇒ COND_EVAL1(true, pos(x1347), pos(s(x1377)), neg(x178), x179)≥EVAL(pos(x1347), minus_int(pos(s(x1377)), x179), plus_int(neg(x178), pos(s(x1377))), x179))
(159) (COND_EVAL1(true, pos(x1347), neg(x1382), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(x1382), x179), plus_int(neg(x178), neg(x1382)), x179) ⇒ COND_EVAL1(true, pos(x1347), neg(s(x1382)), neg(x178), x179)≥EVAL(pos(x1347), minus_int(neg(s(x1382)), x179), plus_int(neg(x178), neg(s(x1382))), x179))
(160) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(161) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(162) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1389), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(x1389), x179), plus_int(neg(x178), neg(x1389)), x179))
(163) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1390), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(x1390), x179), plus_int(neg(x178), neg(x1390)), x179))
(164) (greatereq_int(pos(x1397), pos(x1396))=true∧(∀x1398,x1399:greatereq_int(pos(x1397), pos(x1396))=true ⇒ COND_EVAL1(true, neg(0), pos(x1396), neg(x1398), x1399)≥EVAL(neg(0), minus_int(pos(x1396), x1399), plus_int(neg(x1398), pos(x1396)), x1399)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1396)), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(s(x1396)), x179), plus_int(neg(x178), pos(s(x1396))), x179))
(165) (greatereq_int(neg(x1401), neg(x1400))=true∧(∀x1402,x1403:greatereq_int(neg(x1401), neg(x1400))=true ⇒ COND_EVAL1(true, neg(0), neg(x1400), neg(x1402), x1403)≥EVAL(neg(0), minus_int(neg(x1400), x1403), plus_int(neg(x1402), neg(x1400)), x1403)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1400)), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(s(x1400)), x179), plus_int(neg(x178), neg(s(x1400))), x179))
(166) (COND_EVAL1(true, neg(0), pos(0), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(167) (COND_EVAL1(true, neg(0), pos(0), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(0), x179), plus_int(neg(x178), pos(0)), x179))
(168) (COND_EVAL1(true, neg(0), neg(x1389), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(x1389), x179), plus_int(neg(x178), neg(x1389)), x179))
(169) (COND_EVAL1(true, neg(0), neg(x1390), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(x1390), x179), plus_int(neg(x178), neg(x1390)), x179))
(170) (COND_EVAL1(true, neg(0), pos(x1396), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(x1396), x179), plus_int(neg(x178), pos(x1396)), x179) ⇒ COND_EVAL1(true, neg(0), pos(s(x1396)), neg(x178), x179)≥EVAL(neg(0), minus_int(pos(s(x1396)), x179), plus_int(neg(x178), pos(s(x1396))), x179))
(171) (COND_EVAL1(true, neg(0), neg(x1400), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(x1400), x179), plus_int(neg(x178), neg(x1400)), x179) ⇒ COND_EVAL1(true, neg(0), neg(s(x1400)), neg(x178), x179)≥EVAL(neg(0), minus_int(neg(s(x1400)), x179), plus_int(neg(x178), neg(s(x1400))), x179))
(172) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x217, x217), x217), x216)), neg(0), x216, x217, x218)=COND_EVAL1(true, neg(0), x219, x220, x221) ⇒ COND_EVAL1(true, neg(0), x219, x220, x221)≥EVAL(neg(0), minus_int(x219, x221), plus_int(x220, x219), x221))
(173) (true=x1404∧greatereq_int(x1406, x216)=x1405∧and(x1404, x1405)=true ⇒ COND_EVAL1(true, neg(0), x216, x217, x218)≥EVAL(neg(0), minus_int(x216, x218), plus_int(x217, x216), x218))
(174) (true=true∧greatereq_int(x1406, x216)=true ⇒ COND_EVAL1(true, neg(0), x216, x217, x218)≥EVAL(neg(0), minus_int(x216, x218), plus_int(x217, x216), x218))
(175) (greatereq_int(x1406, x216)=true ⇒ COND_EVAL1(true, neg(0), x216, x217, x218)≥EVAL(neg(0), minus_int(x216, x218), plus_int(x217, x216), x218))
(176) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), x217, x218)≥EVAL(neg(0), minus_int(pos(0), x218), plus_int(x217, pos(0)), x218))
(177) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), x217, x218)≥EVAL(neg(0), minus_int(pos(0), x218), plus_int(x217, pos(0)), x218))
(178) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1411), x217, x218)≥EVAL(neg(0), minus_int(neg(x1411), x218), plus_int(x217, neg(x1411)), x218))
(179) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1412), x217, x218)≥EVAL(neg(0), minus_int(neg(x1412), x218), plus_int(x217, neg(x1412)), x218))
(180) (greatereq_int(pos(x1419), pos(x1418))=true∧(∀x1420,x1421:greatereq_int(pos(x1419), pos(x1418))=true ⇒ COND_EVAL1(true, neg(0), pos(x1418), x1420, x1421)≥EVAL(neg(0), minus_int(pos(x1418), x1421), plus_int(x1420, pos(x1418)), x1421)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1418)), x217, x218)≥EVAL(neg(0), minus_int(pos(s(x1418)), x218), plus_int(x217, pos(s(x1418))), x218))
(181) (greatereq_int(neg(x1423), neg(x1422))=true∧(∀x1424,x1425:greatereq_int(neg(x1423), neg(x1422))=true ⇒ COND_EVAL1(true, neg(0), neg(x1422), x1424, x1425)≥EVAL(neg(0), minus_int(neg(x1422), x1425), plus_int(x1424, neg(x1422)), x1425)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1422)), x217, x218)≥EVAL(neg(0), minus_int(neg(s(x1422)), x218), plus_int(x217, neg(s(x1422))), x218))
(182) (COND_EVAL1(true, neg(0), pos(0), x217, x218)≥EVAL(neg(0), minus_int(pos(0), x218), plus_int(x217, pos(0)), x218))
(183) (COND_EVAL1(true, neg(0), pos(0), x217, x218)≥EVAL(neg(0), minus_int(pos(0), x218), plus_int(x217, pos(0)), x218))
(184) (COND_EVAL1(true, neg(0), neg(x1411), x217, x218)≥EVAL(neg(0), minus_int(neg(x1411), x218), plus_int(x217, neg(x1411)), x218))
(185) (COND_EVAL1(true, neg(0), neg(x1412), x217, x218)≥EVAL(neg(0), minus_int(neg(x1412), x218), plus_int(x217, neg(x1412)), x218))
(186) (COND_EVAL1(true, neg(0), pos(x1418), x217, x218)≥EVAL(neg(0), minus_int(pos(x1418), x218), plus_int(x217, pos(x1418)), x218) ⇒ COND_EVAL1(true, neg(0), pos(s(x1418)), x217, x218)≥EVAL(neg(0), minus_int(pos(s(x1418)), x218), plus_int(x217, pos(s(x1418))), x218))
(187) (COND_EVAL1(true, neg(0), neg(x1422), x217, x218)≥EVAL(neg(0), minus_int(neg(x1422), x218), plus_int(x217, neg(x1422)), x218) ⇒ COND_EVAL1(true, neg(0), neg(s(x1422)), x217, x218)≥EVAL(neg(0), minus_int(neg(s(x1422)), x218), plus_int(x217, neg(s(x1422))), x218))
(188) (COND_EVAL1(and(greatereq_int(x241, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x243, x243), x243)), x242)), x241, x242, neg(x243), x244)=COND_EVAL1(true, neg(0), x245, x246, x247) ⇒ COND_EVAL1(true, neg(0), x245, x246, x247)≥EVAL(neg(0), minus_int(x245, x247), plus_int(x246, x245), x247))
(189) (neg(0)=x1428∧pos(0)=x1429∧greatereq_int(x1428, x1429)=x1426∧greatereq_int(x1430, x242)=x1427∧and(x1426, x1427)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(190) (true=true∧neg(0)=x1428∧pos(0)=x1429∧greatereq_int(x1428, x1429)=true∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(191) (neg(0)=x1428∧pos(0)=x1429∧greatereq_int(x1428, x1429)=true∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(192) (true=true∧neg(0)=pos(x1431)∧pos(0)=pos(0)∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(193) (true=true∧neg(0)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(194) (true=true∧neg(0)=neg(0)∧pos(0)=neg(x1433)∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(195) (true=true∧neg(0)=pos(x1435)∧pos(0)=neg(x1434)∧greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(196) (greatereq_int(pos(x1441), pos(x1440))=true∧neg(0)=pos(s(x1441))∧pos(0)=pos(s(x1440))∧greatereq_int(x1430, x242)=true∧(∀x1442,x1443,x1444,x1445:greatereq_int(pos(x1441), pos(x1440))=true∧neg(0)=pos(x1441)∧pos(0)=pos(x1440)∧greatereq_int(x1442, x1443)=true ⇒ COND_EVAL1(true, neg(0), x1443, neg(x1444), x1445)≥EVAL(neg(0), minus_int(x1443, x1445), plus_int(neg(x1444), x1443), x1445)) ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(197) (greatereq_int(neg(x1447), neg(x1446))=true∧neg(0)=neg(s(x1447))∧pos(0)=neg(s(x1446))∧greatereq_int(x1430, x242)=true∧(∀x1448,x1449,x1450,x1451:greatereq_int(neg(x1447), neg(x1446))=true∧neg(0)=neg(x1447)∧pos(0)=neg(x1446)∧greatereq_int(x1448, x1449)=true ⇒ COND_EVAL1(true, neg(0), x1449, neg(x1450), x1451)≥EVAL(neg(0), minus_int(x1449, x1451), plus_int(neg(x1450), x1449), x1451)) ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(198) (greatereq_int(x1430, x242)=true ⇒ COND_EVAL1(true, neg(0), x242, neg(x243), x244)≥EVAL(neg(0), minus_int(x242, x244), plus_int(neg(x243), x242), x244))
(199) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(0), x244), plus_int(neg(x243), pos(0)), x244))
(200) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(0), x244), plus_int(neg(x243), pos(0)), x244))
(201) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1454), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(x1454), x244), plus_int(neg(x243), neg(x1454)), x244))
(202) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1455), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(x1455), x244), plus_int(neg(x243), neg(x1455)), x244))
(203) (greatereq_int(pos(x1462), pos(x1461))=true∧(∀x1463,x1464:greatereq_int(pos(x1462), pos(x1461))=true ⇒ COND_EVAL1(true, neg(0), pos(x1461), neg(x1463), x1464)≥EVAL(neg(0), minus_int(pos(x1461), x1464), plus_int(neg(x1463), pos(x1461)), x1464)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1461)), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(s(x1461)), x244), plus_int(neg(x243), pos(s(x1461))), x244))
(204) (greatereq_int(neg(x1466), neg(x1465))=true∧(∀x1467,x1468:greatereq_int(neg(x1466), neg(x1465))=true ⇒ COND_EVAL1(true, neg(0), neg(x1465), neg(x1467), x1468)≥EVAL(neg(0), minus_int(neg(x1465), x1468), plus_int(neg(x1467), neg(x1465)), x1468)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1465)), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(s(x1465)), x244), plus_int(neg(x243), neg(s(x1465))), x244))
(205) (COND_EVAL1(true, neg(0), pos(0), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(0), x244), plus_int(neg(x243), pos(0)), x244))
(206) (COND_EVAL1(true, neg(0), pos(0), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(0), x244), plus_int(neg(x243), pos(0)), x244))
(207) (COND_EVAL1(true, neg(0), neg(x1454), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(x1454), x244), plus_int(neg(x243), neg(x1454)), x244))
(208) (COND_EVAL1(true, neg(0), neg(x1455), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(x1455), x244), plus_int(neg(x243), neg(x1455)), x244))
(209) (COND_EVAL1(true, neg(0), pos(x1461), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(x1461), x244), plus_int(neg(x243), pos(x1461)), x244) ⇒ COND_EVAL1(true, neg(0), pos(s(x1461)), neg(x243), x244)≥EVAL(neg(0), minus_int(pos(s(x1461)), x244), plus_int(neg(x243), pos(s(x1461))), x244))
(210) (COND_EVAL1(true, neg(0), neg(x1465), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(x1465), x244), plus_int(neg(x243), neg(x1465)), x244) ⇒ COND_EVAL1(true, neg(0), neg(s(x1465)), neg(x243), x244)≥EVAL(neg(0), minus_int(neg(s(x1465)), x244), plus_int(neg(x243), neg(s(x1465))), x244))
(211) (COND_EVAL1(and(greatereq_int(x252, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x254, x254), x254)), x253)), x252, x253, pos(x254), x255)=COND_EVAL1(true, neg(0), x256, x257, x258) ⇒ COND_EVAL1(true, neg(0), x256, x257, x258)≥EVAL(neg(0), minus_int(x256, x258), plus_int(x257, x256), x258))
(212) (neg(0)=x1471∧pos(0)=x1472∧greatereq_int(x1471, x1472)=x1469∧greatereq_int(x1473, x253)=x1470∧and(x1469, x1470)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(213) (true=true∧neg(0)=x1471∧pos(0)=x1472∧greatereq_int(x1471, x1472)=true∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(214) (neg(0)=x1471∧pos(0)=x1472∧greatereq_int(x1471, x1472)=true∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(215) (true=true∧neg(0)=pos(x1474)∧pos(0)=pos(0)∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(216) (true=true∧neg(0)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(217) (true=true∧neg(0)=neg(0)∧pos(0)=neg(x1476)∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(218) (true=true∧neg(0)=pos(x1478)∧pos(0)=neg(x1477)∧greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(219) (greatereq_int(pos(x1484), pos(x1483))=true∧neg(0)=pos(s(x1484))∧pos(0)=pos(s(x1483))∧greatereq_int(x1473, x253)=true∧(∀x1485,x1486,x1487,x1488:greatereq_int(pos(x1484), pos(x1483))=true∧neg(0)=pos(x1484)∧pos(0)=pos(x1483)∧greatereq_int(x1485, x1486)=true ⇒ COND_EVAL1(true, neg(0), x1486, pos(x1487), x1488)≥EVAL(neg(0), minus_int(x1486, x1488), plus_int(pos(x1487), x1486), x1488)) ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(220) (greatereq_int(neg(x1490), neg(x1489))=true∧neg(0)=neg(s(x1490))∧pos(0)=neg(s(x1489))∧greatereq_int(x1473, x253)=true∧(∀x1491,x1492,x1493,x1494:greatereq_int(neg(x1490), neg(x1489))=true∧neg(0)=neg(x1490)∧pos(0)=neg(x1489)∧greatereq_int(x1491, x1492)=true ⇒ COND_EVAL1(true, neg(0), x1492, pos(x1493), x1494)≥EVAL(neg(0), minus_int(x1492, x1494), plus_int(pos(x1493), x1492), x1494)) ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(221) (greatereq_int(x1473, x253)=true ⇒ COND_EVAL1(true, neg(0), x253, pos(x254), x255)≥EVAL(neg(0), minus_int(x253, x255), plus_int(pos(x254), x253), x255))
(222) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(0), x255), plus_int(pos(x254), pos(0)), x255))
(223) (true=true ⇒ COND_EVAL1(true, neg(0), pos(0), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(0), x255), plus_int(pos(x254), pos(0)), x255))
(224) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1497), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(x1497), x255), plus_int(pos(x254), neg(x1497)), x255))
(225) (true=true ⇒ COND_EVAL1(true, neg(0), neg(x1498), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(x1498), x255), plus_int(pos(x254), neg(x1498)), x255))
(226) (greatereq_int(pos(x1505), pos(x1504))=true∧(∀x1506,x1507:greatereq_int(pos(x1505), pos(x1504))=true ⇒ COND_EVAL1(true, neg(0), pos(x1504), pos(x1506), x1507)≥EVAL(neg(0), minus_int(pos(x1504), x1507), plus_int(pos(x1506), pos(x1504)), x1507)) ⇒ COND_EVAL1(true, neg(0), pos(s(x1504)), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(s(x1504)), x255), plus_int(pos(x254), pos(s(x1504))), x255))
(227) (greatereq_int(neg(x1509), neg(x1508))=true∧(∀x1510,x1511:greatereq_int(neg(x1509), neg(x1508))=true ⇒ COND_EVAL1(true, neg(0), neg(x1508), pos(x1510), x1511)≥EVAL(neg(0), minus_int(neg(x1508), x1511), plus_int(pos(x1510), neg(x1508)), x1511)) ⇒ COND_EVAL1(true, neg(0), neg(s(x1508)), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(s(x1508)), x255), plus_int(pos(x254), neg(s(x1508))), x255))
(228) (COND_EVAL1(true, neg(0), pos(0), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(0), x255), plus_int(pos(x254), pos(0)), x255))
(229) (COND_EVAL1(true, neg(0), pos(0), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(0), x255), plus_int(pos(x254), pos(0)), x255))
(230) (COND_EVAL1(true, neg(0), neg(x1497), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(x1497), x255), plus_int(pos(x254), neg(x1497)), x255))
(231) (COND_EVAL1(true, neg(0), neg(x1498), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(x1498), x255), plus_int(pos(x254), neg(x1498)), x255))
(232) (COND_EVAL1(true, neg(0), pos(x1504), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(x1504), x255), plus_int(pos(x254), pos(x1504)), x255) ⇒ COND_EVAL1(true, neg(0), pos(s(x1504)), pos(x254), x255)≥EVAL(neg(0), minus_int(pos(s(x1504)), x255), plus_int(pos(x254), pos(s(x1504))), x255))
(233) (COND_EVAL1(true, neg(0), neg(x1508), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(x1508), x255), plus_int(pos(x254), neg(x1508)), x255) ⇒ COND_EVAL1(true, neg(0), neg(s(x1508)), pos(x254), x255)≥EVAL(neg(0), minus_int(neg(s(x1508)), x255), plus_int(pos(x254), neg(s(x1508))), x255))
(234) (EVAL(x286, minus_int(x287, x289), plus_int(pos(x288), x287), x289)=EVAL(pos(x290), x291, x292, x293) ⇒ EVAL(pos(x290), x291, x292, x293)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x292, x292), x292), x291)), pos(x290), x291, x292, x293))
(235) (EVAL(pos(x290), x291, x292, x289)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x292, x292), x292), x291)), pos(x290), x291, x292, x289))
(236) (EVAL(x294, minus_int(x295, x297), plus_int(neg(x296), x295), x297)=EVAL(pos(x298), x299, x300, x301) ⇒ EVAL(pos(x298), x299, x300, x301)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x300, x300), x300), x299)), pos(x298), x299, x300, x301))
(237) (EVAL(pos(x298), x299, x300, x297)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x300, x300), x300), x299)), pos(x298), x299, x300, x297))
(238) (EVAL(pos(x309), minus_int(x310, x312), plus_int(x311, x310), x312)=EVAL(pos(x313), x314, x315, x316) ⇒ EVAL(pos(x313), x314, x315, x316)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x315, x315), x315), x314)), pos(x313), x314, x315, x316))
(239) (EVAL(pos(x309), x314, x315, x312)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x315, x315), x315), x314)), pos(x309), x314, x315, x312))
(240) (EVAL(minus_int(x333, x336), minus_int(x334, x336), neg(x335), x336)=EVAL(pos(x337), x338, x339, x340) ⇒ EVAL(pos(x337), x338, x339, x340)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x339, x339), x339), x338)), pos(x337), x338, x339, x340))
(241) (minus_int(x333, x336)=pos(x337)∧minus_int(x334, x336)=x338 ⇒ EVAL(pos(x337), x338, neg(x335), x336)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), x336))
(242) (minus_nat(x1515, x1514)=pos(x337)∧minus_int(x334, pos(x1514))=x338 ⇒ EVAL(pos(x337), x338, neg(x335), pos(x1514))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(x1514)))
(243) (minus_nat(x1515, x1514)=pos(x337)∧pos(x1514)=x1518∧minus_int(x334, x1518)=x338 ⇒ EVAL(pos(x337), x338, neg(x335), pos(x1514))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(x1514)))
(244) (pos(0)=pos(x337)∧pos(0)=x1518∧minus_int(x334, x1518)=x338 ⇒ EVAL(pos(x337), x338, neg(x335), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(0)))
(245) (pos(s(x1520))=pos(x337)∧pos(0)=x1518∧minus_int(x334, x1518)=x338 ⇒ EVAL(pos(x337), x338, neg(x335), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(0)))
(246) (minus_nat(x1522, x1521)=pos(x337)∧pos(s(x1521))=x1518∧minus_int(x334, x1518)=x338∧(∀x1523,x1524,x1525,x1526,x1527:minus_nat(x1522, x1521)=pos(x1523)∧pos(x1521)=x1524∧minus_int(x1525, x1524)=x1526 ⇒ EVAL(pos(x1523), x1526, neg(x1527), pos(x1521))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x1527), neg(x1527)), neg(x1527)), x1526)), pos(x1523), x1526, neg(x1527), pos(x1521))) ⇒ EVAL(pos(x337), x338, neg(x335), pos(s(x1521)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(s(x1521))))
(247) (EVAL(pos(0), x338, neg(x335), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(0), x338, neg(x335), pos(0)))
(248) (EVAL(pos(s(x1520)), x338, neg(x335), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(s(x1520)), x338, neg(x335), pos(0)))
(249) (EVAL(pos(x337), x338, neg(x335), pos(s(x1521)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(neg(x335), neg(x335)), neg(x335)), x338)), pos(x337), x338, neg(x335), pos(s(x1521))))
(250) (EVAL(minus_int(x341, x344), minus_int(x342, x344), pos(x343), x344)=EVAL(pos(x345), x346, x347, x348) ⇒ EVAL(pos(x345), x346, x347, x348)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x347, x347), x347), x346)), pos(x345), x346, x347, x348))
(251) (minus_int(x341, x344)=pos(x345)∧minus_int(x342, x344)=x346 ⇒ EVAL(pos(x345), x346, pos(x343), x344)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), x344))
(252) (minus_nat(x1529, x1528)=pos(x345)∧minus_int(x342, pos(x1528))=x346 ⇒ EVAL(pos(x345), x346, pos(x343), pos(x1528))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(x1528)))
(253) (minus_nat(x1529, x1528)=pos(x345)∧pos(x1528)=x1532∧minus_int(x342, x1532)=x346 ⇒ EVAL(pos(x345), x346, pos(x343), pos(x1528))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(x1528)))
(254) (pos(0)=pos(x345)∧pos(0)=x1532∧minus_int(x342, x1532)=x346 ⇒ EVAL(pos(x345), x346, pos(x343), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(0)))
(255) (pos(s(x1534))=pos(x345)∧pos(0)=x1532∧minus_int(x342, x1532)=x346 ⇒ EVAL(pos(x345), x346, pos(x343), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(0)))
(256) (minus_nat(x1536, x1535)=pos(x345)∧pos(s(x1535))=x1532∧minus_int(x342, x1532)=x346∧(∀x1537,x1538,x1539,x1540,x1541:minus_nat(x1536, x1535)=pos(x1537)∧pos(x1535)=x1538∧minus_int(x1539, x1538)=x1540 ⇒ EVAL(pos(x1537), x1540, pos(x1541), pos(x1535))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x1541), pos(x1541)), pos(x1541)), x1540)), pos(x1537), x1540, pos(x1541), pos(x1535))) ⇒ EVAL(pos(x345), x346, pos(x343), pos(s(x1535)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(s(x1535))))
(257) (EVAL(pos(0), x346, pos(x343), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(0), x346, pos(x343), pos(0)))
(258) (EVAL(pos(s(x1534)), x346, pos(x343), pos(0))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(s(x1534)), x346, pos(x343), pos(0)))
(259) (EVAL(pos(x345), x346, pos(x343), pos(s(x1535)))≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(pos(x343), pos(x343)), pos(x343)), x346)), pos(x345), x346, pos(x343), pos(s(x1535))))
(260) (EVAL(minus_nat(x349, s(0)), minus_int(x350, x352), x351, x352)=EVAL(pos(x353), x354, x355, x356) ⇒ EVAL(pos(x353), x354, x355, x356)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x355, x355), x355), x354)), pos(x353), x354, x355, x356))
(261) (s(0)=x1542∧minus_nat(x349, x1542)=pos(x353)∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(262) (pos(0)=pos(x353)∧s(0)=0∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(263) (pos(s(x1544))=pos(x353)∧s(0)=0∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(264) (minus_nat(x1546, x1545)=pos(x353)∧s(0)=s(x1545)∧minus_int(x350, x352)=x354∧(∀x1547,x1548,x1549,x1550,x1551:minus_nat(x1546, x1545)=pos(x1547)∧s(0)=x1545∧minus_int(x1548, x1549)=x1550 ⇒ EVAL(pos(x1547), x1550, x1551, x1549)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x1551, x1551), x1551), x1550)), pos(x1547), x1550, x1551, x1549)) ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(265) (minus_nat(x1546, x1545)=pos(x353)∧0=x1545∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(266) (pos(0)=pos(x353)∧0=0∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(267) (pos(s(x1553))=pos(x353)∧0=0∧minus_int(x350, x352)=x354 ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(268) (minus_nat(x1555, x1554)=pos(x353)∧0=s(x1554)∧minus_int(x350, x352)=x354∧(∀x1556,x1557,x1558,x1559,x1560:minus_nat(x1555, x1554)=pos(x1556)∧0=x1554∧minus_int(x1557, x1558)=x1559 ⇒ EVAL(pos(x1556), x1559, x1560, x1558)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x1560, x1560), x1560), x1559)), pos(x1556), x1559, x1560, x1558)) ⇒ EVAL(pos(x353), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(x353), x354, x351, x352))
(269) (EVAL(pos(0), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(0), x354, x351, x352))
(270) (EVAL(pos(s(x1553)), x354, x351, x352)≥COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x351, x351), x351), x354)), pos(s(x1553)), x354, x351, x352))
(271) (COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(x381, x381), x381), x380)), pos(x379), x380, x381, x382)=COND_EVAL1(true, pos(x383), x384, x385, x386) ⇒ COND_EVAL1(true, pos(x383), x384, x385, x386)≥EVAL(pos(x383), minus_int(x384, x386), plus_int(x385, x384), x386))
(272) (true=x1561∧greatereq_int(x1563, x380)=x1562∧and(x1561, x1562)=true ⇒ COND_EVAL1(true, pos(x379), x380, x381, x382)≥EVAL(pos(x379), minus_int(x380, x382), plus_int(x381, x380), x382))
(273) (true=true∧greatereq_int(x1563, x380)=true ⇒ COND_EVAL1(true, pos(x379), x380, x381, x382)≥EVAL(pos(x379), minus_int(x380, x382), plus_int(x381, x380), x382))
(274) (greatereq_int(x1563, x380)=true ⇒ COND_EVAL1(true, pos(x379), x380, x381, x382)≥EVAL(pos(x379), minus_int(x380, x382), plus_int(x381, x380), x382))
(275) (true=true ⇒ COND_EVAL1(true, pos(x379), pos(0), x381, x382)≥EVAL(pos(x379), minus_int(pos(0), x382), plus_int(x381, pos(0)), x382))
(276) (true=true ⇒ COND_EVAL1(true, pos(x379), pos(0), x381, x382)≥EVAL(pos(x379), minus_int(pos(0), x382), plus_int(x381, pos(0)), x382))
(277) (true=true ⇒ COND_EVAL1(true, pos(x379), neg(x1568), x381, x382)≥EVAL(pos(x379), minus_int(neg(x1568), x382), plus_int(x381, neg(x1568)), x382))
(278) (true=true ⇒ COND_EVAL1(true, pos(x379), neg(x1569), x381, x382)≥EVAL(pos(x379), minus_int(neg(x1569), x382), plus_int(x381, neg(x1569)), x382))
(279) (greatereq_int(pos(x1576), pos(x1575))=true∧(∀x1577,x1578,x1579:greatereq_int(pos(x1576), pos(x1575))=true ⇒ COND_EVAL1(true, pos(x1577), pos(x1575), x1578, x1579)≥EVAL(pos(x1577), minus_int(pos(x1575), x1579), plus_int(x1578, pos(x1575)), x1579)) ⇒ COND_EVAL1(true, pos(x379), pos(s(x1575)), x381, x382)≥EVAL(pos(x379), minus_int(pos(s(x1575)), x382), plus_int(x381, pos(s(x1575))), x382))
(280) (greatereq_int(neg(x1581), neg(x1580))=true∧(∀x1582,x1583,x1584:greatereq_int(neg(x1581), neg(x1580))=true ⇒ COND_EVAL1(true, pos(x1582), neg(x1580), x1583, x1584)≥EVAL(pos(x1582), minus_int(neg(x1580), x1584), plus_int(x1583, neg(x1580)), x1584)) ⇒ COND_EVAL1(true, pos(x379), neg(s(x1580)), x381, x382)≥EVAL(pos(x379), minus_int(neg(s(x1580)), x382), plus_int(x381, neg(s(x1580))), x382))
(281) (COND_EVAL1(true, pos(x379), pos(0), x381, x382)≥EVAL(pos(x379), minus_int(pos(0), x382), plus_int(x381, pos(0)), x382))
(282) (COND_EVAL1(true, pos(x379), pos(0), x381, x382)≥EVAL(pos(x379), minus_int(pos(0), x382), plus_int(x381, pos(0)), x382))
(283) (COND_EVAL1(true, pos(x379), neg(x1568), x381, x382)≥EVAL(pos(x379), minus_int(neg(x1568), x382), plus_int(x381, neg(x1568)), x382))
(284) (COND_EVAL1(true, pos(x379), neg(x1569), x381, x382)≥EVAL(pos(x379), minus_int(neg(x1569), x382), plus_int(x381, neg(x1569)), x382))
(285) (COND_EVAL1(true, pos(x379), pos(x1575), x381, x382)≥EVAL(pos(x379), minus_int(pos(x1575), x382), plus_int(x381, pos(x1575)), x382) ⇒ COND_EVAL1(true, pos(x379), pos(s(x1575)), x381, x382)≥EVAL(pos(x379), minus_int(pos(s(x1575)), x382), plus_int(x381, pos(s(x1575))), x382))
(286) (COND_EVAL1(true, pos(x379), neg(x1580), x381, x382)≥EVAL(pos(x379), minus_int(neg(x1580), x382), plus_int(x381, neg(x1580)), x382) ⇒ COND_EVAL1(true, pos(x379), neg(s(x1580)), x381, x382)≥EVAL(pos(x379), minus_int(neg(s(x1580)), x382), plus_int(x381, neg(s(x1580))), x382))
(287) (COND_EVAL1(and(greatereq_int(x391, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x393, x393), x393)), x392)), x391, x392, neg(x393), x394)=COND_EVAL1(true, pos(x395), x396, x397, x398) ⇒ COND_EVAL1(true, pos(x395), x396, x397, x398)≥EVAL(pos(x395), minus_int(x396, x398), plus_int(x397, x396), x398))
(288) (pos(x395)=x1587∧pos(0)=x1588∧greatereq_int(x1587, x1588)=x1585∧greatereq_int(x1589, x392)=x1586∧and(x1585, x1586)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(289) (true=true∧pos(x395)=x1587∧pos(0)=x1588∧greatereq_int(x1587, x1588)=true∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(290) (pos(x395)=x1587∧pos(0)=x1588∧greatereq_int(x1587, x1588)=true∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(291) (true=true∧pos(x395)=pos(x1590)∧pos(0)=pos(0)∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(292) (true=true∧pos(x395)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(293) (true=true∧pos(x395)=neg(0)∧pos(0)=neg(x1592)∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(294) (true=true∧pos(x395)=pos(x1594)∧pos(0)=neg(x1593)∧greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(295) (greatereq_int(pos(x1600), pos(x1599))=true∧pos(x395)=pos(s(x1600))∧pos(0)=pos(s(x1599))∧greatereq_int(x1589, x392)=true∧(∀x1601,x1602,x1603,x1604,x1605:greatereq_int(pos(x1600), pos(x1599))=true∧pos(x1601)=pos(x1600)∧pos(0)=pos(x1599)∧greatereq_int(x1602, x1603)=true ⇒ COND_EVAL1(true, pos(x1601), x1603, neg(x1604), x1605)≥EVAL(pos(x1601), minus_int(x1603, x1605), plus_int(neg(x1604), x1603), x1605)) ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(296) (greatereq_int(neg(x1607), neg(x1606))=true∧pos(x395)=neg(s(x1607))∧pos(0)=neg(s(x1606))∧greatereq_int(x1589, x392)=true∧(∀x1608,x1609,x1610,x1611,x1612:greatereq_int(neg(x1607), neg(x1606))=true∧pos(x1608)=neg(x1607)∧pos(0)=neg(x1606)∧greatereq_int(x1609, x1610)=true ⇒ COND_EVAL1(true, pos(x1608), x1610, neg(x1611), x1612)≥EVAL(pos(x1608), minus_int(x1610, x1612), plus_int(neg(x1611), x1610), x1612)) ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(297) (greatereq_int(x1589, x392)=true ⇒ COND_EVAL1(true, pos(x395), x392, neg(x393), x394)≥EVAL(pos(x395), minus_int(x392, x394), plus_int(neg(x393), x392), x394))
(298) (true=true ⇒ COND_EVAL1(true, pos(x395), pos(0), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(0), x394), plus_int(neg(x393), pos(0)), x394))
(299) (true=true ⇒ COND_EVAL1(true, pos(x395), pos(0), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(0), x394), plus_int(neg(x393), pos(0)), x394))
(300) (true=true ⇒ COND_EVAL1(true, pos(x395), neg(x1615), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(x1615), x394), plus_int(neg(x393), neg(x1615)), x394))
(301) (true=true ⇒ COND_EVAL1(true, pos(x395), neg(x1616), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(x1616), x394), plus_int(neg(x393), neg(x1616)), x394))
(302) (greatereq_int(pos(x1623), pos(x1622))=true∧(∀x1624,x1625,x1626:greatereq_int(pos(x1623), pos(x1622))=true ⇒ COND_EVAL1(true, pos(x1624), pos(x1622), neg(x1625), x1626)≥EVAL(pos(x1624), minus_int(pos(x1622), x1626), plus_int(neg(x1625), pos(x1622)), x1626)) ⇒ COND_EVAL1(true, pos(x395), pos(s(x1622)), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(s(x1622)), x394), plus_int(neg(x393), pos(s(x1622))), x394))
(303) (greatereq_int(neg(x1628), neg(x1627))=true∧(∀x1629,x1630,x1631:greatereq_int(neg(x1628), neg(x1627))=true ⇒ COND_EVAL1(true, pos(x1629), neg(x1627), neg(x1630), x1631)≥EVAL(pos(x1629), minus_int(neg(x1627), x1631), plus_int(neg(x1630), neg(x1627)), x1631)) ⇒ COND_EVAL1(true, pos(x395), neg(s(x1627)), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(s(x1627)), x394), plus_int(neg(x393), neg(s(x1627))), x394))
(304) (COND_EVAL1(true, pos(x395), pos(0), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(0), x394), plus_int(neg(x393), pos(0)), x394))
(305) (COND_EVAL1(true, pos(x395), pos(0), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(0), x394), plus_int(neg(x393), pos(0)), x394))
(306) (COND_EVAL1(true, pos(x395), neg(x1615), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(x1615), x394), plus_int(neg(x393), neg(x1615)), x394))
(307) (COND_EVAL1(true, pos(x395), neg(x1616), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(x1616), x394), plus_int(neg(x393), neg(x1616)), x394))
(308) (COND_EVAL1(true, pos(x395), pos(x1622), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(x1622), x394), plus_int(neg(x393), pos(x1622)), x394) ⇒ COND_EVAL1(true, pos(x395), pos(s(x1622)), neg(x393), x394)≥EVAL(pos(x395), minus_int(pos(s(x1622)), x394), plus_int(neg(x393), pos(s(x1622))), x394))
(309) (COND_EVAL1(true, pos(x395), neg(x1627), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(x1627), x394), plus_int(neg(x393), neg(x1627)), x394) ⇒ COND_EVAL1(true, pos(x395), neg(s(x1627)), neg(x393), x394)≥EVAL(pos(x395), minus_int(neg(s(x1627)), x394), plus_int(neg(x393), neg(s(x1627))), x394))
(310) (COND_EVAL1(and(greatereq_int(x403, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x405, x405), x405)), x404)), x403, x404, pos(x405), x406)=COND_EVAL1(true, pos(x407), x408, x409, x410) ⇒ COND_EVAL1(true, pos(x407), x408, x409, x410)≥EVAL(pos(x407), minus_int(x408, x410), plus_int(x409, x408), x410))
(311) (pos(x407)=x1634∧pos(0)=x1635∧greatereq_int(x1634, x1635)=x1632∧greatereq_int(x1636, x404)=x1633∧and(x1632, x1633)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(312) (true=true∧pos(x407)=x1634∧pos(0)=x1635∧greatereq_int(x1634, x1635)=true∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(313) (pos(x407)=x1634∧pos(0)=x1635∧greatereq_int(x1634, x1635)=true∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(314) (true=true∧pos(x407)=pos(x1637)∧pos(0)=pos(0)∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(315) (true=true∧pos(x407)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(316) (true=true∧pos(x407)=neg(0)∧pos(0)=neg(x1639)∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(317) (true=true∧pos(x407)=pos(x1641)∧pos(0)=neg(x1640)∧greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(318) (greatereq_int(pos(x1647), pos(x1646))=true∧pos(x407)=pos(s(x1647))∧pos(0)=pos(s(x1646))∧greatereq_int(x1636, x404)=true∧(∀x1648,x1649,x1650,x1651,x1652:greatereq_int(pos(x1647), pos(x1646))=true∧pos(x1648)=pos(x1647)∧pos(0)=pos(x1646)∧greatereq_int(x1649, x1650)=true ⇒ COND_EVAL1(true, pos(x1648), x1650, pos(x1651), x1652)≥EVAL(pos(x1648), minus_int(x1650, x1652), plus_int(pos(x1651), x1650), x1652)) ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(319) (greatereq_int(neg(x1654), neg(x1653))=true∧pos(x407)=neg(s(x1654))∧pos(0)=neg(s(x1653))∧greatereq_int(x1636, x404)=true∧(∀x1655,x1656,x1657,x1658,x1659:greatereq_int(neg(x1654), neg(x1653))=true∧pos(x1655)=neg(x1654)∧pos(0)=neg(x1653)∧greatereq_int(x1656, x1657)=true ⇒ COND_EVAL1(true, pos(x1655), x1657, pos(x1658), x1659)≥EVAL(pos(x1655), minus_int(x1657, x1659), plus_int(pos(x1658), x1657), x1659)) ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(320) (greatereq_int(x1636, x404)=true ⇒ COND_EVAL1(true, pos(x407), x404, pos(x405), x406)≥EVAL(pos(x407), minus_int(x404, x406), plus_int(pos(x405), x404), x406))
(321) (true=true ⇒ COND_EVAL1(true, pos(x407), pos(0), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(0), x406), plus_int(pos(x405), pos(0)), x406))
(322) (true=true ⇒ COND_EVAL1(true, pos(x407), pos(0), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(0), x406), plus_int(pos(x405), pos(0)), x406))
(323) (true=true ⇒ COND_EVAL1(true, pos(x407), neg(x1662), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(x1662), x406), plus_int(pos(x405), neg(x1662)), x406))
(324) (true=true ⇒ COND_EVAL1(true, pos(x407), neg(x1663), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(x1663), x406), plus_int(pos(x405), neg(x1663)), x406))
(325) (greatereq_int(pos(x1670), pos(x1669))=true∧(∀x1671,x1672,x1673:greatereq_int(pos(x1670), pos(x1669))=true ⇒ COND_EVAL1(true, pos(x1671), pos(x1669), pos(x1672), x1673)≥EVAL(pos(x1671), minus_int(pos(x1669), x1673), plus_int(pos(x1672), pos(x1669)), x1673)) ⇒ COND_EVAL1(true, pos(x407), pos(s(x1669)), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(s(x1669)), x406), plus_int(pos(x405), pos(s(x1669))), x406))
(326) (greatereq_int(neg(x1675), neg(x1674))=true∧(∀x1676,x1677,x1678:greatereq_int(neg(x1675), neg(x1674))=true ⇒ COND_EVAL1(true, pos(x1676), neg(x1674), pos(x1677), x1678)≥EVAL(pos(x1676), minus_int(neg(x1674), x1678), plus_int(pos(x1677), neg(x1674)), x1678)) ⇒ COND_EVAL1(true, pos(x407), neg(s(x1674)), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(s(x1674)), x406), plus_int(pos(x405), neg(s(x1674))), x406))
(327) (COND_EVAL1(true, pos(x407), pos(0), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(0), x406), plus_int(pos(x405), pos(0)), x406))
(328) (COND_EVAL1(true, pos(x407), pos(0), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(0), x406), plus_int(pos(x405), pos(0)), x406))
(329) (COND_EVAL1(true, pos(x407), neg(x1662), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(x1662), x406), plus_int(pos(x405), neg(x1662)), x406))
(330) (COND_EVAL1(true, pos(x407), neg(x1663), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(x1663), x406), plus_int(pos(x405), neg(x1663)), x406))
(331) (COND_EVAL1(true, pos(x407), pos(x1669), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(x1669), x406), plus_int(pos(x405), pos(x1669)), x406) ⇒ COND_EVAL1(true, pos(x407), pos(s(x1669)), pos(x405), x406)≥EVAL(pos(x407), minus_int(pos(s(x1669)), x406), plus_int(pos(x405), pos(s(x1669))), x406))
(332) (COND_EVAL1(true, pos(x407), neg(x1674), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(x1674), x406), plus_int(pos(x405), neg(x1674)), x406) ⇒ COND_EVAL1(true, pos(x407), neg(s(x1674)), pos(x405), x406)≥EVAL(pos(x407), minus_int(neg(s(x1674)), x406), plus_int(pos(x405), neg(s(x1674))), x406))
(333) (EVAL(x438, minus_int(x439, x441), plus_int(pos(x440), x439), x441)=EVAL(x442, x443, neg(x444), x445) ⇒ EVAL(x442, x443, neg(x444), x445)≥COND_EVAL1(and(greatereq_int(x442, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x442, x443, neg(x444), x445))
(334) (minus_int(x439, x441)=x443∧pos(x440)=x1679∧plus_int(x1679, x439)=neg(x444) ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(335) (minus_nat(x1681, x1680)=neg(x444)∧minus_int(neg(x1680), x441)=x443∧pos(x440)=pos(x1681) ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(336) (minus_nat(x1682, x1683)=neg(x444)∧minus_int(pos(x1682), x441)=x443∧pos(x440)=neg(x1683) ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(337) (neg(plus_nat(x1685, x1684))=neg(x444)∧minus_int(neg(x1684), x441)=x443∧pos(x440)=neg(x1685) ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(338) (minus_nat(x1681, x1680)=neg(x444)∧neg(x1680)=x1688∧minus_int(x1688, x441)=x443 ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(339) (neg(s(x1689))=neg(x444)∧neg(s(x1689))=x1688∧minus_int(x1688, x441)=x443 ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(340) (minus_nat(x1692, x1691)=neg(x444)∧neg(s(x1691))=x1688∧minus_int(x1688, x441)=x443∧(∀x1693,x1694,x1695,x1696,x1697:minus_nat(x1692, x1691)=neg(x1693)∧neg(x1691)=x1694∧minus_int(x1694, x1695)=x1696 ⇒ EVAL(x1697, x1696, neg(x1693), x1695)≥COND_EVAL1(and(greatereq_int(x1697, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1693, x1693), x1693)), x1696)), x1697, x1696, neg(x1693), x1695)) ⇒ EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(341) (EVAL(x438, x443, neg(s(x1689)), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1689), s(x1689)), s(x1689))), x443)), x438, x443, neg(s(x1689)), x441))
(342) (EVAL(x438, x443, neg(x444), x441)≥COND_EVAL1(and(greatereq_int(x438, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x444, x444), x444)), x443)), x438, x443, neg(x444), x441))
(343) (EVAL(x446, minus_int(x447, x449), plus_int(neg(x448), x447), x449)=EVAL(x450, x451, neg(x452), x453) ⇒ EVAL(x450, x451, neg(x452), x453)≥COND_EVAL1(and(greatereq_int(x450, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x450, x451, neg(x452), x453))
(344) (minus_int(x447, x449)=x451∧neg(x448)=x1698∧plus_int(x1698, x447)=neg(x452) ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(345) (minus_nat(x1700, x1699)=neg(x452)∧minus_int(neg(x1699), x449)=x451∧neg(x448)=pos(x1700) ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(346) (minus_nat(x1701, x1702)=neg(x452)∧minus_int(pos(x1701), x449)=x451∧neg(x448)=neg(x1702) ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(347) (neg(plus_nat(x1704, x1703))=neg(x452)∧minus_int(neg(x1703), x449)=x451∧neg(x448)=neg(x1704) ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(348) (minus_nat(x1701, x1702)=neg(x452)∧pos(x1701)=x1707∧minus_int(x1707, x449)=x451 ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(349) (neg(s(x1708))=neg(x452)∧pos(0)=x1707∧minus_int(x1707, x449)=x451 ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(350) (minus_nat(x1711, x1710)=neg(x452)∧pos(s(x1711))=x1707∧minus_int(x1707, x449)=x451∧(∀x1712,x1713,x1714,x1715,x1716:minus_nat(x1711, x1710)=neg(x1712)∧pos(x1711)=x1713∧minus_int(x1713, x1714)=x1715 ⇒ EVAL(x1716, x1715, neg(x1712), x1714)≥COND_EVAL1(and(greatereq_int(x1716, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1712, x1712), x1712)), x1715)), x1716, x1715, neg(x1712), x1714)) ⇒ EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(351) (EVAL(x446, x451, neg(s(x1708)), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1708), s(x1708)), s(x1708))), x451)), x446, x451, neg(s(x1708)), x449))
(352) (EVAL(x446, x451, neg(x452), x449)≥COND_EVAL1(and(greatereq_int(x446, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x452, x452), x452)), x451)), x446, x451, neg(x452), x449))
(353) (EVAL(neg(0), minus_int(x454, x456), plus_int(x455, x454), x456)=EVAL(x457, x458, neg(x459), x460) ⇒ EVAL(x457, x458, neg(x459), x460)≥COND_EVAL1(and(greatereq_int(x457, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), x457, x458, neg(x459), x460))
(354) (minus_int(x454, x456)=x458∧plus_int(x455, x454)=neg(x459) ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(355) (minus_nat(x1719, x1718)=neg(x459)∧minus_int(neg(x1718), x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(356) (minus_nat(x1720, x1721)=neg(x459)∧minus_int(pos(x1720), x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(357) (neg(plus_nat(x1723, x1722))=neg(x459)∧minus_int(neg(x1722), x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(358) (minus_nat(x1719, x1718)=neg(x459)∧neg(x1718)=x1726∧minus_int(x1726, x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(359) (minus_nat(x1720, x1721)=neg(x459)∧pos(x1720)=x1735∧minus_int(x1735, x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(360) (neg(s(x1727))=neg(x459)∧neg(s(x1727))=x1726∧minus_int(x1726, x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(361) (minus_nat(x1730, x1729)=neg(x459)∧neg(s(x1729))=x1726∧minus_int(x1726, x456)=x458∧(∀x1731,x1732,x1733,x1734:minus_nat(x1730, x1729)=neg(x1731)∧neg(x1729)=x1732∧minus_int(x1732, x1733)=x1734 ⇒ EVAL(neg(0), x1734, neg(x1731), x1733)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1731, x1731), x1731)), x1734)), neg(0), x1734, neg(x1731), x1733)) ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(362) (EVAL(neg(0), x458, neg(s(x1727)), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1727), s(x1727)), s(x1727))), x458)), neg(0), x458, neg(s(x1727)), x456))
(363) (EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(364) (neg(s(x1736))=neg(x459)∧pos(0)=x1735∧minus_int(x1735, x456)=x458 ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(365) (minus_nat(x1739, x1738)=neg(x459)∧pos(s(x1739))=x1735∧minus_int(x1735, x456)=x458∧(∀x1740,x1741,x1742,x1743:minus_nat(x1739, x1738)=neg(x1740)∧pos(x1739)=x1741∧minus_int(x1741, x1742)=x1743 ⇒ EVAL(neg(0), x1743, neg(x1740), x1742)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1740, x1740), x1740)), x1743)), neg(0), x1743, neg(x1740), x1742)) ⇒ EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(366) (EVAL(neg(0), x458, neg(s(x1736)), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1736), s(x1736)), s(x1736))), x458)), neg(0), x458, neg(s(x1736)), x456))
(367) (EVAL(neg(0), x458, neg(x459), x456)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x459, x459), x459)), x458)), neg(0), x458, neg(x459), x456))
(368) (EVAL(pos(x465), minus_int(x466, x468), plus_int(x467, x466), x468)=EVAL(x469, x470, neg(x471), x472) ⇒ EVAL(x469, x470, neg(x471), x472)≥COND_EVAL1(and(greatereq_int(x469, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), x469, x470, neg(x471), x472))
(369) (minus_int(x466, x468)=x470∧plus_int(x467, x466)=neg(x471) ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(370) (minus_nat(x1746, x1745)=neg(x471)∧minus_int(neg(x1745), x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(371) (minus_nat(x1747, x1748)=neg(x471)∧minus_int(pos(x1747), x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(372) (neg(plus_nat(x1750, x1749))=neg(x471)∧minus_int(neg(x1749), x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(373) (minus_nat(x1746, x1745)=neg(x471)∧neg(x1745)=x1753∧minus_int(x1753, x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(374) (minus_nat(x1747, x1748)=neg(x471)∧pos(x1747)=x1763∧minus_int(x1763, x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(375) (neg(s(x1754))=neg(x471)∧neg(s(x1754))=x1753∧minus_int(x1753, x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(376) (minus_nat(x1757, x1756)=neg(x471)∧neg(s(x1756))=x1753∧minus_int(x1753, x468)=x470∧(∀x1758,x1759,x1760,x1761,x1762:minus_nat(x1757, x1756)=neg(x1758)∧neg(x1756)=x1759∧minus_int(x1759, x1760)=x1761 ⇒ EVAL(pos(x1762), x1761, neg(x1758), x1760)≥COND_EVAL1(and(greatereq_int(pos(x1762), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1758, x1758), x1758)), x1761)), pos(x1762), x1761, neg(x1758), x1760)) ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(377) (EVAL(pos(x465), x470, neg(s(x1754)), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1754), s(x1754)), s(x1754))), x470)), pos(x465), x470, neg(s(x1754)), x468))
(378) (EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(379) (neg(s(x1764))=neg(x471)∧pos(0)=x1763∧minus_int(x1763, x468)=x470 ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(380) (minus_nat(x1767, x1766)=neg(x471)∧pos(s(x1767))=x1763∧minus_int(x1763, x468)=x470∧(∀x1768,x1769,x1770,x1771,x1772:minus_nat(x1767, x1766)=neg(x1768)∧pos(x1767)=x1769∧minus_int(x1769, x1770)=x1771 ⇒ EVAL(pos(x1772), x1771, neg(x1768), x1770)≥COND_EVAL1(and(greatereq_int(pos(x1772), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1768, x1768), x1768)), x1771)), pos(x1772), x1771, neg(x1768), x1770)) ⇒ EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(381) (EVAL(pos(x465), x470, neg(s(x1764)), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1764), s(x1764)), s(x1764))), x470)), pos(x465), x470, neg(s(x1764)), x468))
(382) (EVAL(pos(x465), x470, neg(x471), x468)≥COND_EVAL1(and(greatereq_int(pos(x465), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x471, x471), x471)), x470)), pos(x465), x470, neg(x471), x468))
(383) (EVAL(neg(s(x477)), minus_int(x478, x480), plus_int(x479, x478), x480)=EVAL(x481, x482, neg(x483), x484) ⇒ EVAL(x481, x482, neg(x483), x484)≥COND_EVAL1(and(greatereq_int(x481, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), x481, x482, neg(x483), x484))
(384) (minus_int(x478, x480)=x482∧plus_int(x479, x478)=neg(x483) ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(385) (minus_nat(x1775, x1774)=neg(x483)∧minus_int(neg(x1774), x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(386) (minus_nat(x1776, x1777)=neg(x483)∧minus_int(pos(x1776), x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(387) (neg(plus_nat(x1779, x1778))=neg(x483)∧minus_int(neg(x1778), x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(388) (minus_nat(x1775, x1774)=neg(x483)∧neg(x1774)=x1782∧minus_int(x1782, x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(389) (minus_nat(x1776, x1777)=neg(x483)∧pos(x1776)=x1792∧minus_int(x1792, x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(390) (neg(s(x1783))=neg(x483)∧neg(s(x1783))=x1782∧minus_int(x1782, x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(391) (minus_nat(x1786, x1785)=neg(x483)∧neg(s(x1785))=x1782∧minus_int(x1782, x480)=x482∧(∀x1787,x1788,x1789,x1790,x1791:minus_nat(x1786, x1785)=neg(x1787)∧neg(x1785)=x1788∧minus_int(x1788, x1789)=x1790 ⇒ EVAL(neg(s(x1791)), x1790, neg(x1787), x1789)≥COND_EVAL1(and(greatereq_int(neg(s(x1791)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1787, x1787), x1787)), x1790)), neg(s(x1791)), x1790, neg(x1787), x1789)) ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(392) (EVAL(neg(s(x477)), x482, neg(s(x1783)), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1783), s(x1783)), s(x1783))), x482)), neg(s(x477)), x482, neg(s(x1783)), x480))
(393) (EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(394) (neg(s(x1793))=neg(x483)∧pos(0)=x1792∧minus_int(x1792, x480)=x482 ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(395) (minus_nat(x1796, x1795)=neg(x483)∧pos(s(x1796))=x1792∧minus_int(x1792, x480)=x482∧(∀x1797,x1798,x1799,x1800,x1801:minus_nat(x1796, x1795)=neg(x1797)∧pos(x1796)=x1798∧minus_int(x1798, x1799)=x1800 ⇒ EVAL(neg(s(x1801)), x1800, neg(x1797), x1799)≥COND_EVAL1(and(greatereq_int(neg(s(x1801)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1797, x1797), x1797)), x1800)), neg(s(x1801)), x1800, neg(x1797), x1799)) ⇒ EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(396) (EVAL(neg(s(x477)), x482, neg(s(x1793)), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x1793), s(x1793)), s(x1793))), x482)), neg(s(x477)), x482, neg(s(x1793)), x480))
(397) (EVAL(neg(s(x477)), x482, neg(x483), x480)≥COND_EVAL1(and(greatereq_int(neg(s(x477)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x483, x483), x483)), x482)), neg(s(x477)), x482, neg(x483), x480))
(398) (EVAL(minus_int(x493, x496), minus_int(x494, x496), neg(x495), x496)=EVAL(x497, x498, neg(x499), x500) ⇒ EVAL(x497, x498, neg(x499), x500)≥COND_EVAL1(and(greatereq_int(x497, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x499, x499), x499)), x498)), x497, x498, neg(x499), x500))
(399) (EVAL(x497, x498, neg(x495), x496)≥COND_EVAL1(and(greatereq_int(x497, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x495, x495), x495)), x498)), x497, x498, neg(x495), x496))
(400) (EVAL(minus_nat(x505, s(0)), minus_int(x506, x508), x507, x508)=EVAL(x509, x510, neg(x511), x512) ⇒ EVAL(x509, x510, neg(x511), x512)≥COND_EVAL1(and(greatereq_int(x509, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x511, x511), x511)), x510)), x509, x510, neg(x511), x512))
(401) (EVAL(x509, x510, neg(x511), x508)≥COND_EVAL1(and(greatereq_int(x509, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x511, x511), x511)), x510)), x509, x510, neg(x511), x508))
(402) (COND_EVAL1(and(greatereq_int(x543, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x545, x545), x545)), x544)), x543, x544, neg(x545), x546)=COND_EVAL1(true, neg(s(x547)), x548, x549, x550) ⇒ COND_EVAL1(true, neg(s(x547)), x548, x549, x550)≥EVAL(neg(s(x547)), minus_int(x548, x550), plus_int(x549, x548), x550))
(403) (neg(s(x547))=x1806∧pos(0)=x1807∧greatereq_int(x1806, x1807)=x1804∧greatereq_int(x1808, x544)=x1805∧and(x1804, x1805)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(404) (true=true∧neg(s(x547))=x1806∧pos(0)=x1807∧greatereq_int(x1806, x1807)=true∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(405) (neg(s(x547))=x1806∧pos(0)=x1807∧greatereq_int(x1806, x1807)=true∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(406) (true=true∧neg(s(x547))=pos(x1809)∧pos(0)=pos(0)∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(407) (true=true∧neg(s(x547))=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(408) (true=true∧neg(s(x547))=neg(0)∧pos(0)=neg(x1811)∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(409) (true=true∧neg(s(x547))=pos(x1813)∧pos(0)=neg(x1812)∧greatereq_int(x1808, x544)=true ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(410) (greatereq_int(pos(x1819), pos(x1818))=true∧neg(s(x547))=pos(s(x1819))∧pos(0)=pos(s(x1818))∧greatereq_int(x1808, x544)=true∧(∀x1820,x1821,x1822,x1823,x1824:greatereq_int(pos(x1819), pos(x1818))=true∧neg(s(x1820))=pos(x1819)∧pos(0)=pos(x1818)∧greatereq_int(x1821, x1822)=true ⇒ COND_EVAL1(true, neg(s(x1820)), x1822, neg(x1823), x1824)≥EVAL(neg(s(x1820)), minus_int(x1822, x1824), plus_int(neg(x1823), x1822), x1824)) ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(411) (greatereq_int(neg(x1826), neg(x1825))=true∧neg(s(x547))=neg(s(x1826))∧pos(0)=neg(s(x1825))∧greatereq_int(x1808, x544)=true∧(∀x1827,x1828,x1829,x1830,x1831:greatereq_int(neg(x1826), neg(x1825))=true∧neg(s(x1827))=neg(x1826)∧pos(0)=neg(x1825)∧greatereq_int(x1828, x1829)=true ⇒ COND_EVAL1(true, neg(s(x1827)), x1829, neg(x1830), x1831)≥EVAL(neg(s(x1827)), minus_int(x1829, x1831), plus_int(neg(x1830), x1829), x1831)) ⇒ COND_EVAL1(true, neg(s(x547)), x544, neg(x545), x546)≥EVAL(neg(s(x547)), minus_int(x544, x546), plus_int(neg(x545), x544), x546))
(412) (COND_EVAL1(and(greatereq_int(x555, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x557, x557), x557)), x556)), x555, x556, pos(x557), x558)=COND_EVAL1(true, neg(s(x559)), x560, x561, x562) ⇒ COND_EVAL1(true, neg(s(x559)), x560, x561, x562)≥EVAL(neg(s(x559)), minus_int(x560, x562), plus_int(x561, x560), x562))
(413) (neg(s(x559))=x1834∧pos(0)=x1835∧greatereq_int(x1834, x1835)=x1832∧greatereq_int(x1836, x556)=x1833∧and(x1832, x1833)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(414) (true=true∧neg(s(x559))=x1834∧pos(0)=x1835∧greatereq_int(x1834, x1835)=true∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(415) (neg(s(x559))=x1834∧pos(0)=x1835∧greatereq_int(x1834, x1835)=true∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(416) (true=true∧neg(s(x559))=pos(x1837)∧pos(0)=pos(0)∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(417) (true=true∧neg(s(x559))=neg(0)∧pos(0)=pos(0)∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(418) (true=true∧neg(s(x559))=neg(0)∧pos(0)=neg(x1839)∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(419) (true=true∧neg(s(x559))=pos(x1841)∧pos(0)=neg(x1840)∧greatereq_int(x1836, x556)=true ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(420) (greatereq_int(pos(x1847), pos(x1846))=true∧neg(s(x559))=pos(s(x1847))∧pos(0)=pos(s(x1846))∧greatereq_int(x1836, x556)=true∧(∀x1848,x1849,x1850,x1851,x1852:greatereq_int(pos(x1847), pos(x1846))=true∧neg(s(x1848))=pos(x1847)∧pos(0)=pos(x1846)∧greatereq_int(x1849, x1850)=true ⇒ COND_EVAL1(true, neg(s(x1848)), x1850, pos(x1851), x1852)≥EVAL(neg(s(x1848)), minus_int(x1850, x1852), plus_int(pos(x1851), x1850), x1852)) ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(421) (greatereq_int(neg(x1854), neg(x1853))=true∧neg(s(x559))=neg(s(x1854))∧pos(0)=neg(s(x1853))∧greatereq_int(x1836, x556)=true∧(∀x1855,x1856,x1857,x1858,x1859:greatereq_int(neg(x1854), neg(x1853))=true∧neg(s(x1855))=neg(x1854)∧pos(0)=neg(x1853)∧greatereq_int(x1856, x1857)=true ⇒ COND_EVAL1(true, neg(s(x1855)), x1857, pos(x1858), x1859)≥EVAL(neg(s(x1855)), minus_int(x1857, x1859), plus_int(pos(x1858), x1857), x1859)) ⇒ COND_EVAL1(true, neg(s(x559)), x556, pos(x557), x558)≥EVAL(neg(s(x559)), minus_int(x556, x558), plus_int(pos(x557), x556), x558))
(422) (EVAL(x590, minus_int(x591, x593), plus_int(pos(x592), x591), x593)=EVAL(x594, x595, pos(x596), x597) ⇒ EVAL(x594, x595, pos(x596), x597)≥COND_EVAL1(and(greatereq_int(x594, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x594, x595, pos(x596), x597))
(423) (minus_int(x591, x593)=x595∧pos(x592)=x1860∧plus_int(x1860, x591)=pos(x596) ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(424) (minus_nat(x1862, x1861)=pos(x596)∧minus_int(neg(x1861), x593)=x595∧pos(x592)=pos(x1862) ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(425) (minus_nat(x1863, x1864)=pos(x596)∧minus_int(pos(x1863), x593)=x595∧pos(x592)=neg(x1864) ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(426) (pos(plus_nat(x1868, x1867))=pos(x596)∧minus_int(pos(x1867), x593)=x595∧pos(x592)=pos(x1868) ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(427) (minus_nat(x1862, x1861)=pos(x596)∧neg(x1861)=x1869∧minus_int(x1869, x593)=x595 ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(428) (pos(0)=pos(x596)∧neg(0)=x1869∧minus_int(x1869, x593)=x595 ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(429) (pos(s(x1871))=pos(x596)∧neg(0)=x1869∧minus_int(x1869, x593)=x595 ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(430) (minus_nat(x1873, x1872)=pos(x596)∧neg(s(x1872))=x1869∧minus_int(x1869, x593)=x595∧(∀x1874,x1875,x1876,x1877,x1878:minus_nat(x1873, x1872)=pos(x1874)∧neg(x1872)=x1875∧minus_int(x1875, x1876)=x1877 ⇒ EVAL(x1878, x1877, pos(x1874), x1876)≥COND_EVAL1(and(greatereq_int(x1878, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1874, x1874), x1874)), x1877)), x1878, x1877, pos(x1874), x1876)) ⇒ EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(431) (EVAL(x590, x595, pos(0), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x595)), x590, x595, pos(0), x593))
(432) (EVAL(x590, x595, pos(s(x1871)), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1871), s(x1871)), s(x1871))), x595)), x590, x595, pos(s(x1871)), x593))
(433) (EVAL(x590, x595, pos(x596), x593)≥COND_EVAL1(and(greatereq_int(x590, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x596, x596), x596)), x595)), x590, x595, pos(x596), x593))
(434) (EVAL(x598, minus_int(x599, x601), plus_int(neg(x600), x599), x601)=EVAL(x602, x603, pos(x604), x605) ⇒ EVAL(x602, x603, pos(x604), x605)≥COND_EVAL1(and(greatereq_int(x602, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x602, x603, pos(x604), x605))
(435) (minus_int(x599, x601)=x603∧neg(x600)=x1880∧plus_int(x1880, x599)=pos(x604) ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(436) (minus_nat(x1882, x1881)=pos(x604)∧minus_int(neg(x1881), x601)=x603∧neg(x600)=pos(x1882) ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(437) (minus_nat(x1883, x1884)=pos(x604)∧minus_int(pos(x1883), x601)=x603∧neg(x600)=neg(x1884) ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(438) (pos(plus_nat(x1888, x1887))=pos(x604)∧minus_int(pos(x1887), x601)=x603∧neg(x600)=pos(x1888) ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(439) (minus_nat(x1883, x1884)=pos(x604)∧pos(x1883)=x1889∧minus_int(x1889, x601)=x603 ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(440) (pos(0)=pos(x604)∧pos(0)=x1889∧minus_int(x1889, x601)=x603 ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(441) (pos(s(x1891))=pos(x604)∧pos(s(x1891))=x1889∧minus_int(x1889, x601)=x603 ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(442) (minus_nat(x1893, x1892)=pos(x604)∧pos(s(x1893))=x1889∧minus_int(x1889, x601)=x603∧(∀x1894,x1895,x1896,x1897,x1898:minus_nat(x1893, x1892)=pos(x1894)∧pos(x1893)=x1895∧minus_int(x1895, x1896)=x1897 ⇒ EVAL(x1898, x1897, pos(x1894), x1896)≥COND_EVAL1(and(greatereq_int(x1898, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1894, x1894), x1894)), x1897)), x1898, x1897, pos(x1894), x1896)) ⇒ EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(443) (EVAL(x598, x603, pos(0), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x603)), x598, x603, pos(0), x601))
(444) (EVAL(x598, x603, pos(s(x1891)), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1891), s(x1891)), s(x1891))), x603)), x598, x603, pos(s(x1891)), x601))
(445) (EVAL(x598, x603, pos(x604), x601)≥COND_EVAL1(and(greatereq_int(x598, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x604, x604), x604)), x603)), x598, x603, pos(x604), x601))
(446) (EVAL(neg(0), minus_int(x606, x608), plus_int(x607, x606), x608)=EVAL(x609, x610, pos(x611), x612) ⇒ EVAL(x609, x610, pos(x611), x612)≥COND_EVAL1(and(greatereq_int(x609, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), x609, x610, pos(x611), x612))
(447) (minus_int(x606, x608)=x610∧plus_int(x607, x606)=pos(x611) ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(448) (minus_nat(x1900, x1899)=pos(x611)∧minus_int(neg(x1899), x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(449) (minus_nat(x1901, x1902)=pos(x611)∧minus_int(pos(x1901), x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(450) (pos(plus_nat(x1906, x1905))=pos(x611)∧minus_int(pos(x1905), x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(451) (minus_nat(x1900, x1899)=pos(x611)∧neg(x1899)=x1907∧minus_int(x1907, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(452) (minus_nat(x1901, x1902)=pos(x611)∧pos(x1901)=x1916∧minus_int(x1916, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(453) (pos(0)=pos(x611)∧neg(0)=x1907∧minus_int(x1907, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(454) (pos(s(x1909))=pos(x611)∧neg(0)=x1907∧minus_int(x1907, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(455) (minus_nat(x1911, x1910)=pos(x611)∧neg(s(x1910))=x1907∧minus_int(x1907, x608)=x610∧(∀x1912,x1913,x1914,x1915:minus_nat(x1911, x1910)=pos(x1912)∧neg(x1910)=x1913∧minus_int(x1913, x1914)=x1915 ⇒ EVAL(neg(0), x1915, pos(x1912), x1914)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1912, x1912), x1912)), x1915)), neg(0), x1915, pos(x1912), x1914)) ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(456) (EVAL(neg(0), x610, pos(0), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x610)), neg(0), x610, pos(0), x608))
(457) (EVAL(neg(0), x610, pos(s(x1909)), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1909), s(x1909)), s(x1909))), x610)), neg(0), x610, pos(s(x1909)), x608))
(458) (EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(459) (pos(0)=pos(x611)∧pos(0)=x1916∧minus_int(x1916, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(460) (pos(s(x1918))=pos(x611)∧pos(s(x1918))=x1916∧minus_int(x1916, x608)=x610 ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(461) (minus_nat(x1920, x1919)=pos(x611)∧pos(s(x1920))=x1916∧minus_int(x1916, x608)=x610∧(∀x1921,x1922,x1923,x1924:minus_nat(x1920, x1919)=pos(x1921)∧pos(x1920)=x1922∧minus_int(x1922, x1923)=x1924 ⇒ EVAL(neg(0), x1924, pos(x1921), x1923)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1921, x1921), x1921)), x1924)), neg(0), x1924, pos(x1921), x1923)) ⇒ EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(462) (EVAL(neg(0), x610, pos(0), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x610)), neg(0), x610, pos(0), x608))
(463) (EVAL(neg(0), x610, pos(s(x1918)), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1918), s(x1918)), s(x1918))), x610)), neg(0), x610, pos(s(x1918)), x608))
(464) (EVAL(neg(0), x610, pos(x611), x608)≥COND_EVAL1(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x611, x611), x611)), x610)), neg(0), x610, pos(x611), x608))
(465) (EVAL(pos(x617), minus_int(x618, x620), plus_int(x619, x618), x620)=EVAL(x621, x622, pos(x623), x624) ⇒ EVAL(x621, x622, pos(x623), x624)≥COND_EVAL1(and(greatereq_int(x621, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), x621, x622, pos(x623), x624))
(466) (minus_int(x618, x620)=x622∧plus_int(x619, x618)=pos(x623) ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(467) (minus_nat(x1927, x1926)=pos(x623)∧minus_int(neg(x1926), x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(468) (minus_nat(x1928, x1929)=pos(x623)∧minus_int(pos(x1928), x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(469) (pos(plus_nat(x1933, x1932))=pos(x623)∧minus_int(pos(x1932), x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(470) (minus_nat(x1927, x1926)=pos(x623)∧neg(x1926)=x1934∧minus_int(x1934, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(471) (minus_nat(x1928, x1929)=pos(x623)∧pos(x1928)=x1944∧minus_int(x1944, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(472) (pos(0)=pos(x623)∧neg(0)=x1934∧minus_int(x1934, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(473) (pos(s(x1936))=pos(x623)∧neg(0)=x1934∧minus_int(x1934, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(474) (minus_nat(x1938, x1937)=pos(x623)∧neg(s(x1937))=x1934∧minus_int(x1934, x620)=x622∧(∀x1939,x1940,x1941,x1942,x1943:minus_nat(x1938, x1937)=pos(x1939)∧neg(x1937)=x1940∧minus_int(x1940, x1941)=x1942 ⇒ EVAL(pos(x1943), x1942, pos(x1939), x1941)≥COND_EVAL1(and(greatereq_int(pos(x1943), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1939, x1939), x1939)), x1942)), pos(x1943), x1942, pos(x1939), x1941)) ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(475) (EVAL(pos(x617), x622, pos(0), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x622)), pos(x617), x622, pos(0), x620))
(476) (EVAL(pos(x617), x622, pos(s(x1936)), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1936), s(x1936)), s(x1936))), x622)), pos(x617), x622, pos(s(x1936)), x620))
(477) (EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(478) (pos(0)=pos(x623)∧pos(0)=x1944∧minus_int(x1944, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(479) (pos(s(x1946))=pos(x623)∧pos(s(x1946))=x1944∧minus_int(x1944, x620)=x622 ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(480) (minus_nat(x1948, x1947)=pos(x623)∧pos(s(x1948))=x1944∧minus_int(x1944, x620)=x622∧(∀x1949,x1950,x1951,x1952,x1953:minus_nat(x1948, x1947)=pos(x1949)∧pos(x1948)=x1950∧minus_int(x1950, x1951)=x1952 ⇒ EVAL(pos(x1953), x1952, pos(x1949), x1951)≥COND_EVAL1(and(greatereq_int(pos(x1953), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1949, x1949), x1949)), x1952)), pos(x1953), x1952, pos(x1949), x1951)) ⇒ EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(481) (EVAL(pos(x617), x622, pos(0), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x622)), pos(x617), x622, pos(0), x620))
(482) (EVAL(pos(x617), x622, pos(s(x1946)), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1946), s(x1946)), s(x1946))), x622)), pos(x617), x622, pos(s(x1946)), x620))
(483) (EVAL(pos(x617), x622, pos(x623), x620)≥COND_EVAL1(and(greatereq_int(pos(x617), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x623, x623), x623)), x622)), pos(x617), x622, pos(x623), x620))
(484) (EVAL(neg(s(x629)), minus_int(x630, x632), plus_int(x631, x630), x632)=EVAL(x633, x634, pos(x635), x636) ⇒ EVAL(x633, x634, pos(x635), x636)≥COND_EVAL1(and(greatereq_int(x633, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), x633, x634, pos(x635), x636))
(485) (minus_int(x630, x632)=x634∧plus_int(x631, x630)=pos(x635) ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(486) (minus_nat(x1956, x1955)=pos(x635)∧minus_int(neg(x1955), x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(487) (minus_nat(x1957, x1958)=pos(x635)∧minus_int(pos(x1957), x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(488) (pos(plus_nat(x1962, x1961))=pos(x635)∧minus_int(pos(x1961), x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(489) (minus_nat(x1956, x1955)=pos(x635)∧neg(x1955)=x1963∧minus_int(x1963, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(490) (minus_nat(x1957, x1958)=pos(x635)∧pos(x1957)=x1973∧minus_int(x1973, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(491) (pos(0)=pos(x635)∧neg(0)=x1963∧minus_int(x1963, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(492) (pos(s(x1965))=pos(x635)∧neg(0)=x1963∧minus_int(x1963, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(493) (minus_nat(x1967, x1966)=pos(x635)∧neg(s(x1966))=x1963∧minus_int(x1963, x632)=x634∧(∀x1968,x1969,x1970,x1971,x1972:minus_nat(x1967, x1966)=pos(x1968)∧neg(x1966)=x1969∧minus_int(x1969, x1970)=x1971 ⇒ EVAL(neg(s(x1972)), x1971, pos(x1968), x1970)≥COND_EVAL1(and(greatereq_int(neg(s(x1972)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1968, x1968), x1968)), x1971)), neg(s(x1972)), x1971, pos(x1968), x1970)) ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(494) (EVAL(neg(s(x629)), x634, pos(0), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x634)), neg(s(x629)), x634, pos(0), x632))
(495) (EVAL(neg(s(x629)), x634, pos(s(x1965)), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1965), s(x1965)), s(x1965))), x634)), neg(s(x629)), x634, pos(s(x1965)), x632))
(496) (EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(497) (pos(0)=pos(x635)∧pos(0)=x1973∧minus_int(x1973, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(498) (pos(s(x1975))=pos(x635)∧pos(s(x1975))=x1973∧minus_int(x1973, x632)=x634 ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(499) (minus_nat(x1977, x1976)=pos(x635)∧pos(s(x1977))=x1973∧minus_int(x1973, x632)=x634∧(∀x1978,x1979,x1980,x1981,x1982:minus_nat(x1977, x1976)=pos(x1978)∧pos(x1977)=x1979∧minus_int(x1979, x1980)=x1981 ⇒ EVAL(neg(s(x1982)), x1981, pos(x1978), x1980)≥COND_EVAL1(and(greatereq_int(neg(s(x1982)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1978, x1978), x1978)), x1981)), neg(s(x1982)), x1981, pos(x1978), x1980)) ⇒ EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(500) (EVAL(neg(s(x629)), x634, pos(0), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x634)), neg(s(x629)), x634, pos(0), x632))
(501) (EVAL(neg(s(x629)), x634, pos(s(x1975)), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x1975), s(x1975)), s(x1975))), x634)), neg(s(x629)), x634, pos(s(x1975)), x632))
(502) (EVAL(neg(s(x629)), x634, pos(x635), x632)≥COND_EVAL1(and(greatereq_int(neg(s(x629)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x635, x635), x635)), x634)), neg(s(x629)), x634, pos(x635), x632))
(503) (EVAL(minus_int(x649, x652), minus_int(x650, x652), pos(x651), x652)=EVAL(x653, x654, pos(x655), x656) ⇒ EVAL(x653, x654, pos(x655), x656)≥COND_EVAL1(and(greatereq_int(x653, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x655, x655), x655)), x654)), x653, x654, pos(x655), x656))
(504) (EVAL(x653, x654, pos(x651), x652)≥COND_EVAL1(and(greatereq_int(x653, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x651, x651), x651)), x654)), x653, x654, pos(x651), x652))
(505) (EVAL(minus_nat(x657, s(0)), minus_int(x658, x660), x659, x660)=EVAL(x661, x662, pos(x663), x664) ⇒ EVAL(x661, x662, pos(x663), x664)≥COND_EVAL1(and(greatereq_int(x661, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x663, x663), x663)), x662)), x661, x662, pos(x663), x664))
(506) (EVAL(x661, x662, pos(x663), x660)≥COND_EVAL1(and(greatereq_int(x661, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x663, x663), x663)), x662)), x661, x662, pos(x663), x660))
(507) (EVAL(x676, minus_int(x677, x679), plus_int(pos(x678), x677), x679)=EVAL(pos(x680), x681, x682, x683) ⇒ EVAL(pos(x680), x681, x682, x683)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x682, x682), x682), x681)), pos(x680), x681, x682, x683))
(508) (EVAL(pos(x680), x681, x682, x679)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x682, x682), x682), x681)), pos(x680), x681, x682, x679))
(509) (EVAL(x684, minus_int(x685, x687), plus_int(neg(x686), x685), x687)=EVAL(pos(x688), x689, x690, x691) ⇒ EVAL(pos(x688), x689, x690, x691)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x690, x690), x690), x689)), pos(x688), x689, x690, x691))
(510) (EVAL(pos(x688), x689, x690, x687)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x690, x690), x690), x689)), pos(x688), x689, x690, x687))
(511) (EVAL(pos(x699), minus_int(x700, x702), plus_int(x701, x700), x702)=EVAL(pos(x703), x704, x705, x706) ⇒ EVAL(pos(x703), x704, x705, x706)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x705, x705), x705), x704)), pos(x703), x704, x705, x706))
(512) (EVAL(pos(x699), x704, x705, x702)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x705, x705), x705), x704)), pos(x699), x704, x705, x702))
(513) (EVAL(minus_int(x723, x726), minus_int(x724, x726), neg(x725), x726)=EVAL(pos(x727), x728, x729, x730) ⇒ EVAL(pos(x727), x728, x729, x730)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x729, x729), x729), x728)), pos(x727), x728, x729, x730))
(514) (minus_int(x723, x726)=pos(x727)∧minus_int(x724, x726)=x728 ⇒ EVAL(pos(x727), x728, neg(x725), x726)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), x726))
(515) (minus_nat(x1988, x1987)=pos(x727)∧minus_int(x724, pos(x1987))=x728 ⇒ EVAL(pos(x727), x728, neg(x725), pos(x1987))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(x1987)))
(516) (minus_nat(x1988, x1987)=pos(x727)∧pos(x1987)=x1991∧minus_int(x724, x1991)=x728 ⇒ EVAL(pos(x727), x728, neg(x725), pos(x1987))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(x1987)))
(517) (pos(0)=pos(x727)∧pos(0)=x1991∧minus_int(x724, x1991)=x728 ⇒ EVAL(pos(x727), x728, neg(x725), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(0)))
(518) (pos(s(x1993))=pos(x727)∧pos(0)=x1991∧minus_int(x724, x1991)=x728 ⇒ EVAL(pos(x727), x728, neg(x725), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(0)))
(519) (minus_nat(x1995, x1994)=pos(x727)∧pos(s(x1994))=x1991∧minus_int(x724, x1991)=x728∧(∀x1996,x1997,x1998,x1999,x2000:minus_nat(x1995, x1994)=pos(x1996)∧pos(x1994)=x1997∧minus_int(x1998, x1997)=x1999 ⇒ EVAL(pos(x1996), x1999, neg(x2000), pos(x1994))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x2000), neg(x2000)), neg(x2000)), x1999)), pos(x1996), x1999, neg(x2000), pos(x1994))) ⇒ EVAL(pos(x727), x728, neg(x725), pos(s(x1994)))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(s(x1994))))
(520) (EVAL(pos(0), x728, neg(x725), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(0), x728, neg(x725), pos(0)))
(521) (EVAL(pos(s(x1993)), x728, neg(x725), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(s(x1993)), x728, neg(x725), pos(0)))
(522) (EVAL(pos(x727), x728, neg(x725), pos(s(x1994)))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(neg(x725), neg(x725)), neg(x725)), x728)), pos(x727), x728, neg(x725), pos(s(x1994))))
(523) (EVAL(minus_int(x731, x734), minus_int(x732, x734), pos(x733), x734)=EVAL(pos(x735), x736, x737, x738) ⇒ EVAL(pos(x735), x736, x737, x738)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x737, x737), x737), x736)), pos(x735), x736, x737, x738))
(524) (minus_int(x731, x734)=pos(x735)∧minus_int(x732, x734)=x736 ⇒ EVAL(pos(x735), x736, pos(x733), x734)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), x734))
(525) (minus_nat(x2002, x2001)=pos(x735)∧minus_int(x732, pos(x2001))=x736 ⇒ EVAL(pos(x735), x736, pos(x733), pos(x2001))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(x2001)))
(526) (minus_nat(x2002, x2001)=pos(x735)∧pos(x2001)=x2005∧minus_int(x732, x2005)=x736 ⇒ EVAL(pos(x735), x736, pos(x733), pos(x2001))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(x2001)))
(527) (pos(0)=pos(x735)∧pos(0)=x2005∧minus_int(x732, x2005)=x736 ⇒ EVAL(pos(x735), x736, pos(x733), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(0)))
(528) (pos(s(x2007))=pos(x735)∧pos(0)=x2005∧minus_int(x732, x2005)=x736 ⇒ EVAL(pos(x735), x736, pos(x733), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(0)))
(529) (minus_nat(x2009, x2008)=pos(x735)∧pos(s(x2008))=x2005∧minus_int(x732, x2005)=x736∧(∀x2010,x2011,x2012,x2013,x2014:minus_nat(x2009, x2008)=pos(x2010)∧pos(x2008)=x2011∧minus_int(x2012, x2011)=x2013 ⇒ EVAL(pos(x2010), x2013, pos(x2014), pos(x2008))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x2014), pos(x2014)), pos(x2014)), x2013)), pos(x2010), x2013, pos(x2014), pos(x2008))) ⇒ EVAL(pos(x735), x736, pos(x733), pos(s(x2008)))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(s(x2008))))
(530) (EVAL(pos(0), x736, pos(x733), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(0), x736, pos(x733), pos(0)))
(531) (EVAL(pos(s(x2007)), x736, pos(x733), pos(0))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(s(x2007)), x736, pos(x733), pos(0)))
(532) (EVAL(pos(x735), x736, pos(x733), pos(s(x2008)))≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(pos(x733), pos(x733)), pos(x733)), x736)), pos(x735), x736, pos(x733), pos(s(x2008))))
(533) (EVAL(minus_nat(x739, s(0)), minus_int(x740, x742), x741, x742)=EVAL(pos(x743), x744, x745, x746) ⇒ EVAL(pos(x743), x744, x745, x746)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x745, x745), x745), x744)), pos(x743), x744, x745, x746))
(534) (s(0)=x2015∧minus_nat(x739, x2015)=pos(x743)∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(535) (pos(0)=pos(x743)∧s(0)=0∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(536) (pos(s(x2017))=pos(x743)∧s(0)=0∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(537) (minus_nat(x2019, x2018)=pos(x743)∧s(0)=s(x2018)∧minus_int(x740, x742)=x744∧(∀x2020,x2021,x2022,x2023,x2024:minus_nat(x2019, x2018)=pos(x2020)∧s(0)=x2018∧minus_int(x2021, x2022)=x2023 ⇒ EVAL(pos(x2020), x2023, x2024, x2022)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x2024, x2024), x2024), x2023)), pos(x2020), x2023, x2024, x2022)) ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(538) (minus_nat(x2019, x2018)=pos(x743)∧0=x2018∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(539) (pos(0)=pos(x743)∧0=0∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(540) (pos(s(x2026))=pos(x743)∧0=0∧minus_int(x740, x742)=x744 ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(541) (minus_nat(x2028, x2027)=pos(x743)∧0=s(x2027)∧minus_int(x740, x742)=x744∧(∀x2029,x2030,x2031,x2032,x2033:minus_nat(x2028, x2027)=pos(x2029)∧0=x2027∧minus_int(x2030, x2031)=x2032 ⇒ EVAL(pos(x2029), x2032, x2033, x2031)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x2033, x2033), x2033), x2032)), pos(x2029), x2032, x2033, x2031)) ⇒ EVAL(pos(x743), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(x743), x744, x741, x742))
(542) (EVAL(pos(0), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(0), x744, x741, x742))
(543) (EVAL(pos(s(x2026)), x744, x741, x742)≥COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x741, x741), x741), x744)), pos(s(x2026)), x744, x741, x742))
(544) (COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x791, x791), x791), x790)), pos(x789), x790, x791, x792)=COND_EVAL(true, x793, x794, neg(x795), x796) ⇒ COND_EVAL(true, x793, x794, neg(x795), x796)≥EVAL(minus_int(x793, x796), minus_int(x794, x796), neg(x795), x796))
(545) (true=x2034∧greatereq_int(x2036, x790)=x2035∧and(x2034, x2035)=true ⇒ COND_EVAL(true, pos(x789), x790, neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(x790, x792), neg(x795), x792))
(546) (true=true∧greatereq_int(x2036, x790)=true ⇒ COND_EVAL(true, pos(x789), x790, neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(x790, x792), neg(x795), x792))
(547) (greatereq_int(x2036, x790)=true ⇒ COND_EVAL(true, pos(x789), x790, neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(x790, x792), neg(x795), x792))
(548) (true=true ⇒ COND_EVAL(true, pos(x789), pos(0), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(0), x792), neg(x795), x792))
(549) (true=true ⇒ COND_EVAL(true, pos(x789), pos(0), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(0), x792), neg(x795), x792))
(550) (true=true ⇒ COND_EVAL(true, pos(x789), neg(x2043), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(x2043), x792), neg(x795), x792))
(551) (true=true ⇒ COND_EVAL(true, pos(x789), neg(x2044), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(x2044), x792), neg(x795), x792))
(552) (greatereq_int(pos(x2051), pos(x2050))=true∧(∀x2052,x2053,x2054:greatereq_int(pos(x2051), pos(x2050))=true ⇒ COND_EVAL(true, pos(x2052), pos(x2050), neg(x2053), x2054)≥EVAL(minus_int(pos(x2052), x2054), minus_int(pos(x2050), x2054), neg(x2053), x2054)) ⇒ COND_EVAL(true, pos(x789), pos(s(x2050)), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(s(x2050)), x792), neg(x795), x792))
(553) (greatereq_int(neg(x2056), neg(x2055))=true∧(∀x2057,x2058,x2059:greatereq_int(neg(x2056), neg(x2055))=true ⇒ COND_EVAL(true, pos(x2057), neg(x2055), neg(x2058), x2059)≥EVAL(minus_int(pos(x2057), x2059), minus_int(neg(x2055), x2059), neg(x2058), x2059)) ⇒ COND_EVAL(true, pos(x789), neg(s(x2055)), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(s(x2055)), x792), neg(x795), x792))
(554) (COND_EVAL(true, pos(x789), pos(0), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(0), x792), neg(x795), x792))
(555) (COND_EVAL(true, pos(x789), pos(0), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(0), x792), neg(x795), x792))
(556) (COND_EVAL(true, pos(x789), neg(x2043), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(x2043), x792), neg(x795), x792))
(557) (COND_EVAL(true, pos(x789), neg(x2044), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(x2044), x792), neg(x795), x792))
(558) (COND_EVAL(true, pos(x789), pos(x2050), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(x2050), x792), neg(x795), x792) ⇒ COND_EVAL(true, pos(x789), pos(s(x2050)), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(pos(s(x2050)), x792), neg(x795), x792))
(559) (COND_EVAL(true, pos(x789), neg(x2055), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(x2055), x792), neg(x795), x792) ⇒ COND_EVAL(true, pos(x789), neg(s(x2055)), neg(x795), x792)≥EVAL(minus_int(pos(x789), x792), minus_int(neg(s(x2055)), x792), neg(x795), x792))
(560) (COND_EVAL(and(greatereq_int(x809, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x811, x811), x811)), x810)), x809, x810, neg(x811), x812)=COND_EVAL(true, x813, x814, neg(x815), x816) ⇒ COND_EVAL(true, x813, x814, neg(x815), x816)≥EVAL(minus_int(x813, x816), minus_int(x814, x816), neg(x815), x816))
(561) (pos(0)=x2062∧greatereq_int(x809, x2062)=x2060∧greatereq_int(x2063, x810)=x2061∧and(x2060, x2061)=true ⇒ COND_EVAL(true, x809, x810, neg(x811), x812)≥EVAL(minus_int(x809, x812), minus_int(x810, x812), neg(x811), x812))
(562) (true=true∧pos(0)=x2062∧greatereq_int(x809, x2062)=true∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, x809, x810, neg(x811), x812)≥EVAL(minus_int(x809, x812), minus_int(x810, x812), neg(x811), x812))
(563) (pos(0)=x2062∧greatereq_int(x809, x2062)=true∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, x809, x810, neg(x811), x812)≥EVAL(minus_int(x809, x812), minus_int(x810, x812), neg(x811), x812))
(564) (true=true∧pos(0)=pos(0)∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, pos(x2064), x810, neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(x810, x812), neg(x811), x812))
(565) (true=true∧pos(0)=pos(0)∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, neg(0), x810, neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(x810, x812), neg(x811), x812))
(566) (true=true∧pos(0)=neg(x2066)∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, neg(0), x810, neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(x810, x812), neg(x811), x812))
(567) (true=true∧pos(0)=neg(x2067)∧greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, pos(x2068), x810, neg(x811), x812)≥EVAL(minus_int(pos(x2068), x812), minus_int(x810, x812), neg(x811), x812))
(568) (greatereq_int(pos(x2074), pos(x2073))=true∧pos(0)=pos(s(x2073))∧greatereq_int(x2063, x810)=true∧(∀x2075,x2076,x2077,x2078:greatereq_int(pos(x2074), pos(x2073))=true∧pos(0)=pos(x2073)∧greatereq_int(x2075, x2076)=true ⇒ COND_EVAL(true, pos(x2074), x2076, neg(x2077), x2078)≥EVAL(minus_int(pos(x2074), x2078), minus_int(x2076, x2078), neg(x2077), x2078)) ⇒ COND_EVAL(true, pos(s(x2074)), x810, neg(x811), x812)≥EVAL(minus_int(pos(s(x2074)), x812), minus_int(x810, x812), neg(x811), x812))
(569) (greatereq_int(neg(x2080), neg(x2079))=true∧pos(0)=neg(s(x2079))∧greatereq_int(x2063, x810)=true∧(∀x2081,x2082,x2083,x2084:greatereq_int(neg(x2080), neg(x2079))=true∧pos(0)=neg(x2079)∧greatereq_int(x2081, x2082)=true ⇒ COND_EVAL(true, neg(x2080), x2082, neg(x2083), x2084)≥EVAL(minus_int(neg(x2080), x2084), minus_int(x2082, x2084), neg(x2083), x2084)) ⇒ COND_EVAL(true, neg(s(x2080)), x810, neg(x811), x812)≥EVAL(minus_int(neg(s(x2080)), x812), minus_int(x810, x812), neg(x811), x812))
(570) (greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, pos(x2064), x810, neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(x810, x812), neg(x811), x812))
(571) (greatereq_int(x2063, x810)=true ⇒ COND_EVAL(true, neg(0), x810, neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(x810, x812), neg(x811), x812))
(572) (true=true ⇒ COND_EVAL(true, pos(x2064), pos(0), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(0), x812), neg(x811), x812))
(573) (true=true ⇒ COND_EVAL(true, pos(x2064), pos(0), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(0), x812), neg(x811), x812))
(574) (true=true ⇒ COND_EVAL(true, pos(x2064), neg(x2087), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(x2087), x812), neg(x811), x812))
(575) (true=true ⇒ COND_EVAL(true, pos(x2064), neg(x2088), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(x2088), x812), neg(x811), x812))
(576) (greatereq_int(pos(x2095), pos(x2094))=true∧(∀x2096,x2097,x2098:greatereq_int(pos(x2095), pos(x2094))=true ⇒ COND_EVAL(true, pos(x2096), pos(x2094), neg(x2097), x2098)≥EVAL(minus_int(pos(x2096), x2098), minus_int(pos(x2094), x2098), neg(x2097), x2098)) ⇒ COND_EVAL(true, pos(x2064), pos(s(x2094)), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(s(x2094)), x812), neg(x811), x812))
(577) (greatereq_int(neg(x2100), neg(x2099))=true∧(∀x2101,x2102,x2103:greatereq_int(neg(x2100), neg(x2099))=true ⇒ COND_EVAL(true, pos(x2101), neg(x2099), neg(x2102), x2103)≥EVAL(minus_int(pos(x2101), x2103), minus_int(neg(x2099), x2103), neg(x2102), x2103)) ⇒ COND_EVAL(true, pos(x2064), neg(s(x2099)), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(s(x2099)), x812), neg(x811), x812))
(578) (COND_EVAL(true, pos(x2064), pos(0), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(0), x812), neg(x811), x812))
(579) (COND_EVAL(true, pos(x2064), pos(0), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(0), x812), neg(x811), x812))
(580) (COND_EVAL(true, pos(x2064), neg(x2087), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(x2087), x812), neg(x811), x812))
(581) (COND_EVAL(true, pos(x2064), neg(x2088), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(x2088), x812), neg(x811), x812))
(582) (COND_EVAL(true, pos(x2064), pos(x2094), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(x2094), x812), neg(x811), x812) ⇒ COND_EVAL(true, pos(x2064), pos(s(x2094)), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(pos(s(x2094)), x812), neg(x811), x812))
(583) (COND_EVAL(true, pos(x2064), neg(x2099), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(x2099), x812), neg(x811), x812) ⇒ COND_EVAL(true, pos(x2064), neg(s(x2099)), neg(x811), x812)≥EVAL(minus_int(pos(x2064), x812), minus_int(neg(s(x2099)), x812), neg(x811), x812))
(584) (true=true ⇒ COND_EVAL(true, neg(0), pos(0), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(0), x812), neg(x811), x812))
(585) (true=true ⇒ COND_EVAL(true, neg(0), pos(0), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(0), x812), neg(x811), x812))
(586) (true=true ⇒ COND_EVAL(true, neg(0), neg(x2106), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(x2106), x812), neg(x811), x812))
(587) (true=true ⇒ COND_EVAL(true, neg(0), neg(x2107), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(x2107), x812), neg(x811), x812))
(588) (greatereq_int(pos(x2114), pos(x2113))=true∧(∀x2115,x2116:greatereq_int(pos(x2114), pos(x2113))=true ⇒ COND_EVAL(true, neg(0), pos(x2113), neg(x2115), x2116)≥EVAL(minus_int(neg(0), x2116), minus_int(pos(x2113), x2116), neg(x2115), x2116)) ⇒ COND_EVAL(true, neg(0), pos(s(x2113)), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(s(x2113)), x812), neg(x811), x812))
(589) (greatereq_int(neg(x2118), neg(x2117))=true∧(∀x2119,x2120:greatereq_int(neg(x2118), neg(x2117))=true ⇒ COND_EVAL(true, neg(0), neg(x2117), neg(x2119), x2120)≥EVAL(minus_int(neg(0), x2120), minus_int(neg(x2117), x2120), neg(x2119), x2120)) ⇒ COND_EVAL(true, neg(0), neg(s(x2117)), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(s(x2117)), x812), neg(x811), x812))
(590) (COND_EVAL(true, neg(0), pos(0), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(0), x812), neg(x811), x812))
(591) (COND_EVAL(true, neg(0), pos(0), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(0), x812), neg(x811), x812))
(592) (COND_EVAL(true, neg(0), neg(x2106), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(x2106), x812), neg(x811), x812))
(593) (COND_EVAL(true, neg(0), neg(x2107), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(x2107), x812), neg(x811), x812))
(594) (COND_EVAL(true, neg(0), pos(x2113), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(x2113), x812), neg(x811), x812) ⇒ COND_EVAL(true, neg(0), pos(s(x2113)), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(pos(s(x2113)), x812), neg(x811), x812))
(595) (COND_EVAL(true, neg(0), neg(x2117), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(x2117), x812), neg(x811), x812) ⇒ COND_EVAL(true, neg(0), neg(s(x2117)), neg(x811), x812)≥EVAL(minus_int(neg(0), x812), minus_int(neg(s(x2117)), x812), neg(x811), x812))
(596) (COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x857, x857), x857), x856)), pos(x855), x856, x857, x858)=COND_EVAL(true, x859, x860, pos(x861), x862) ⇒ COND_EVAL(true, x859, x860, pos(x861), x862)≥EVAL(minus_int(x859, x862), minus_int(x860, x862), pos(x861), x862))
(597) (true=x2121∧greatereq_int(x2123, x856)=x2122∧and(x2121, x2122)=true ⇒ COND_EVAL(true, pos(x855), x856, pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(x856, x858), pos(x861), x858))
(598) (true=true∧greatereq_int(x2123, x856)=true ⇒ COND_EVAL(true, pos(x855), x856, pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(x856, x858), pos(x861), x858))
(599) (greatereq_int(x2123, x856)=true ⇒ COND_EVAL(true, pos(x855), x856, pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(x856, x858), pos(x861), x858))
(600) (true=true ⇒ COND_EVAL(true, pos(x855), pos(0), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(0), x858), pos(x861), x858))
(601) (true=true ⇒ COND_EVAL(true, pos(x855), pos(0), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(0), x858), pos(x861), x858))
(602) (true=true ⇒ COND_EVAL(true, pos(x855), neg(x2130), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(x2130), x858), pos(x861), x858))
(603) (true=true ⇒ COND_EVAL(true, pos(x855), neg(x2131), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(x2131), x858), pos(x861), x858))
(604) (greatereq_int(pos(x2138), pos(x2137))=true∧(∀x2139,x2140,x2141:greatereq_int(pos(x2138), pos(x2137))=true ⇒ COND_EVAL(true, pos(x2139), pos(x2137), pos(x2140), x2141)≥EVAL(minus_int(pos(x2139), x2141), minus_int(pos(x2137), x2141), pos(x2140), x2141)) ⇒ COND_EVAL(true, pos(x855), pos(s(x2137)), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(s(x2137)), x858), pos(x861), x858))
(605) (greatereq_int(neg(x2143), neg(x2142))=true∧(∀x2144,x2145,x2146:greatereq_int(neg(x2143), neg(x2142))=true ⇒ COND_EVAL(true, pos(x2144), neg(x2142), pos(x2145), x2146)≥EVAL(minus_int(pos(x2144), x2146), minus_int(neg(x2142), x2146), pos(x2145), x2146)) ⇒ COND_EVAL(true, pos(x855), neg(s(x2142)), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(s(x2142)), x858), pos(x861), x858))
(606) (COND_EVAL(true, pos(x855), pos(0), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(0), x858), pos(x861), x858))
(607) (COND_EVAL(true, pos(x855), pos(0), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(0), x858), pos(x861), x858))
(608) (COND_EVAL(true, pos(x855), neg(x2130), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(x2130), x858), pos(x861), x858))
(609) (COND_EVAL(true, pos(x855), neg(x2131), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(x2131), x858), pos(x861), x858))
(610) (COND_EVAL(true, pos(x855), pos(x2137), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(x2137), x858), pos(x861), x858) ⇒ COND_EVAL(true, pos(x855), pos(s(x2137)), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(pos(s(x2137)), x858), pos(x861), x858))
(611) (COND_EVAL(true, pos(x855), neg(x2142), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(x2142), x858), pos(x861), x858) ⇒ COND_EVAL(true, pos(x855), neg(s(x2142)), pos(x861), x858)≥EVAL(minus_int(pos(x855), x858), minus_int(neg(s(x2142)), x858), pos(x861), x858))
(612) (COND_EVAL(and(greatereq_int(x879, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x881, x881), x881)), x880)), x879, x880, pos(x881), x882)=COND_EVAL(true, x883, x884, pos(x885), x886) ⇒ COND_EVAL(true, x883, x884, pos(x885), x886)≥EVAL(minus_int(x883, x886), minus_int(x884, x886), pos(x885), x886))
(613) (pos(0)=x2149∧greatereq_int(x879, x2149)=x2147∧greatereq_int(x2150, x880)=x2148∧and(x2147, x2148)=true ⇒ COND_EVAL(true, x879, x880, pos(x881), x882)≥EVAL(minus_int(x879, x882), minus_int(x880, x882), pos(x881), x882))
(614) (true=true∧pos(0)=x2149∧greatereq_int(x879, x2149)=true∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, x879, x880, pos(x881), x882)≥EVAL(minus_int(x879, x882), minus_int(x880, x882), pos(x881), x882))
(615) (pos(0)=x2149∧greatereq_int(x879, x2149)=true∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, x879, x880, pos(x881), x882)≥EVAL(minus_int(x879, x882), minus_int(x880, x882), pos(x881), x882))
(616) (true=true∧pos(0)=pos(0)∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, pos(x2151), x880, pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(x880, x882), pos(x881), x882))
(617) (true=true∧pos(0)=pos(0)∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, neg(0), x880, pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(x880, x882), pos(x881), x882))
(618) (true=true∧pos(0)=neg(x2153)∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, neg(0), x880, pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(x880, x882), pos(x881), x882))
(619) (true=true∧pos(0)=neg(x2154)∧greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, pos(x2155), x880, pos(x881), x882)≥EVAL(minus_int(pos(x2155), x882), minus_int(x880, x882), pos(x881), x882))
(620) (greatereq_int(pos(x2161), pos(x2160))=true∧pos(0)=pos(s(x2160))∧greatereq_int(x2150, x880)=true∧(∀x2162,x2163,x2164,x2165:greatereq_int(pos(x2161), pos(x2160))=true∧pos(0)=pos(x2160)∧greatereq_int(x2162, x2163)=true ⇒ COND_EVAL(true, pos(x2161), x2163, pos(x2164), x2165)≥EVAL(minus_int(pos(x2161), x2165), minus_int(x2163, x2165), pos(x2164), x2165)) ⇒ COND_EVAL(true, pos(s(x2161)), x880, pos(x881), x882)≥EVAL(minus_int(pos(s(x2161)), x882), minus_int(x880, x882), pos(x881), x882))
(621) (greatereq_int(neg(x2167), neg(x2166))=true∧pos(0)=neg(s(x2166))∧greatereq_int(x2150, x880)=true∧(∀x2168,x2169,x2170,x2171:greatereq_int(neg(x2167), neg(x2166))=true∧pos(0)=neg(x2166)∧greatereq_int(x2168, x2169)=true ⇒ COND_EVAL(true, neg(x2167), x2169, pos(x2170), x2171)≥EVAL(minus_int(neg(x2167), x2171), minus_int(x2169, x2171), pos(x2170), x2171)) ⇒ COND_EVAL(true, neg(s(x2167)), x880, pos(x881), x882)≥EVAL(minus_int(neg(s(x2167)), x882), minus_int(x880, x882), pos(x881), x882))
(622) (greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, pos(x2151), x880, pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(x880, x882), pos(x881), x882))
(623) (greatereq_int(x2150, x880)=true ⇒ COND_EVAL(true, neg(0), x880, pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(x880, x882), pos(x881), x882))
(624) (true=true ⇒ COND_EVAL(true, pos(x2151), pos(0), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(0), x882), pos(x881), x882))
(625) (true=true ⇒ COND_EVAL(true, pos(x2151), pos(0), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(0), x882), pos(x881), x882))
(626) (true=true ⇒ COND_EVAL(true, pos(x2151), neg(x2174), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(x2174), x882), pos(x881), x882))
(627) (true=true ⇒ COND_EVAL(true, pos(x2151), neg(x2175), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(x2175), x882), pos(x881), x882))
(628) (greatereq_int(pos(x2182), pos(x2181))=true∧(∀x2183,x2184,x2185:greatereq_int(pos(x2182), pos(x2181))=true ⇒ COND_EVAL(true, pos(x2183), pos(x2181), pos(x2184), x2185)≥EVAL(minus_int(pos(x2183), x2185), minus_int(pos(x2181), x2185), pos(x2184), x2185)) ⇒ COND_EVAL(true, pos(x2151), pos(s(x2181)), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(s(x2181)), x882), pos(x881), x882))
(629) (greatereq_int(neg(x2187), neg(x2186))=true∧(∀x2188,x2189,x2190:greatereq_int(neg(x2187), neg(x2186))=true ⇒ COND_EVAL(true, pos(x2188), neg(x2186), pos(x2189), x2190)≥EVAL(minus_int(pos(x2188), x2190), minus_int(neg(x2186), x2190), pos(x2189), x2190)) ⇒ COND_EVAL(true, pos(x2151), neg(s(x2186)), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(s(x2186)), x882), pos(x881), x882))
(630) (COND_EVAL(true, pos(x2151), pos(0), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(0), x882), pos(x881), x882))
(631) (COND_EVAL(true, pos(x2151), pos(0), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(0), x882), pos(x881), x882))
(632) (COND_EVAL(true, pos(x2151), neg(x2174), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(x2174), x882), pos(x881), x882))
(633) (COND_EVAL(true, pos(x2151), neg(x2175), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(x2175), x882), pos(x881), x882))
(634) (COND_EVAL(true, pos(x2151), pos(x2181), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(x2181), x882), pos(x881), x882) ⇒ COND_EVAL(true, pos(x2151), pos(s(x2181)), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(pos(s(x2181)), x882), pos(x881), x882))
(635) (COND_EVAL(true, pos(x2151), neg(x2186), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(x2186), x882), pos(x881), x882) ⇒ COND_EVAL(true, pos(x2151), neg(s(x2186)), pos(x881), x882)≥EVAL(minus_int(pos(x2151), x882), minus_int(neg(s(x2186)), x882), pos(x881), x882))
(636) (true=true ⇒ COND_EVAL(true, neg(0), pos(0), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(0), x882), pos(x881), x882))
(637) (true=true ⇒ COND_EVAL(true, neg(0), pos(0), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(0), x882), pos(x881), x882))
(638) (true=true ⇒ COND_EVAL(true, neg(0), neg(x2193), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(x2193), x882), pos(x881), x882))
(639) (true=true ⇒ COND_EVAL(true, neg(0), neg(x2194), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(x2194), x882), pos(x881), x882))
(640) (greatereq_int(pos(x2201), pos(x2200))=true∧(∀x2202,x2203:greatereq_int(pos(x2201), pos(x2200))=true ⇒ COND_EVAL(true, neg(0), pos(x2200), pos(x2202), x2203)≥EVAL(minus_int(neg(0), x2203), minus_int(pos(x2200), x2203), pos(x2202), x2203)) ⇒ COND_EVAL(true, neg(0), pos(s(x2200)), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(s(x2200)), x882), pos(x881), x882))
(641) (greatereq_int(neg(x2205), neg(x2204))=true∧(∀x2206,x2207:greatereq_int(neg(x2205), neg(x2204))=true ⇒ COND_EVAL(true, neg(0), neg(x2204), pos(x2206), x2207)≥EVAL(minus_int(neg(0), x2207), minus_int(neg(x2204), x2207), pos(x2206), x2207)) ⇒ COND_EVAL(true, neg(0), neg(s(x2204)), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(s(x2204)), x882), pos(x881), x882))
(642) (COND_EVAL(true, neg(0), pos(0), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(0), x882), pos(x881), x882))
(643) (COND_EVAL(true, neg(0), pos(0), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(0), x882), pos(x881), x882))
(644) (COND_EVAL(true, neg(0), neg(x2193), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(x2193), x882), pos(x881), x882))
(645) (COND_EVAL(true, neg(0), neg(x2194), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(x2194), x882), pos(x881), x882))
(646) (COND_EVAL(true, neg(0), pos(x2200), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(x2200), x882), pos(x881), x882) ⇒ COND_EVAL(true, neg(0), pos(s(x2200)), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(pos(s(x2200)), x882), pos(x881), x882))
(647) (COND_EVAL(true, neg(0), neg(x2204), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(x2204), x882), pos(x881), x882) ⇒ COND_EVAL(true, neg(0), neg(s(x2204)), pos(x881), x882)≥EVAL(minus_int(neg(0), x882), minus_int(neg(s(x2204)), x882), pos(x881), x882))
(648) (COND_EVAL(and(true, greatereq_int(mult_int(mult_int(x923, x923), x923), x922)), pos(x921), x922, x923, x924)=COND_EVAL(true, pos(x925), x926, x927, x928) ⇒ COND_EVAL(true, pos(x925), x926, x927, x928)≥EVAL(minus_nat(x925, s(0)), minus_int(x926, x928), x927, x928))
(649) (true=x2208∧greatereq_int(x2210, x922)=x2209∧and(x2208, x2209)=true ⇒ COND_EVAL(true, pos(x921), x922, x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(x922, x924), x923, x924))
(650) (true=true∧greatereq_int(x2210, x922)=true ⇒ COND_EVAL(true, pos(x921), x922, x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(x922, x924), x923, x924))
(651) (greatereq_int(x2210, x922)=true ⇒ COND_EVAL(true, pos(x921), x922, x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(x922, x924), x923, x924))
(652) (true=true ⇒ COND_EVAL(true, pos(x921), pos(0), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(0), x924), x923, x924))
(653) (true=true ⇒ COND_EVAL(true, pos(x921), pos(0), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(0), x924), x923, x924))
(654) (true=true ⇒ COND_EVAL(true, pos(x921), neg(x2215), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(x2215), x924), x923, x924))
(655) (true=true ⇒ COND_EVAL(true, pos(x921), neg(x2216), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(x2216), x924), x923, x924))
(656) (greatereq_int(pos(x2223), pos(x2222))=true∧(∀x2224,x2225,x2226:greatereq_int(pos(x2223), pos(x2222))=true ⇒ COND_EVAL(true, pos(x2224), pos(x2222), x2225, x2226)≥EVAL(minus_nat(x2224, s(0)), minus_int(pos(x2222), x2226), x2225, x2226)) ⇒ COND_EVAL(true, pos(x921), pos(s(x2222)), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(s(x2222)), x924), x923, x924))
(657) (greatereq_int(neg(x2228), neg(x2227))=true∧(∀x2229,x2230,x2231:greatereq_int(neg(x2228), neg(x2227))=true ⇒ COND_EVAL(true, pos(x2229), neg(x2227), x2230, x2231)≥EVAL(minus_nat(x2229, s(0)), minus_int(neg(x2227), x2231), x2230, x2231)) ⇒ COND_EVAL(true, pos(x921), neg(s(x2227)), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(s(x2227)), x924), x923, x924))
(658) (COND_EVAL(true, pos(x921), pos(0), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(0), x924), x923, x924))
(659) (COND_EVAL(true, pos(x921), pos(0), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(0), x924), x923, x924))
(660) (COND_EVAL(true, pos(x921), neg(x2215), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(x2215), x924), x923, x924))
(661) (COND_EVAL(true, pos(x921), neg(x2216), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(x2216), x924), x923, x924))
(662) (COND_EVAL(true, pos(x921), pos(x2222), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(x2222), x924), x923, x924) ⇒ COND_EVAL(true, pos(x921), pos(s(x2222)), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(pos(s(x2222)), x924), x923, x924))
(663) (COND_EVAL(true, pos(x921), neg(x2227), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(x2227), x924), x923, x924) ⇒ COND_EVAL(true, pos(x921), neg(s(x2227)), x923, x924)≥EVAL(minus_nat(x921, s(0)), minus_int(neg(s(x2227)), x924), x923, x924))
(664) (COND_EVAL(and(greatereq_int(x941, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x943, x943), x943)), x942)), x941, x942, neg(x943), x944)=COND_EVAL(true, pos(x945), x946, x947, x948) ⇒ COND_EVAL(true, pos(x945), x946, x947, x948)≥EVAL(minus_nat(x945, s(0)), minus_int(x946, x948), x947, x948))
(665) (pos(x945)=x2234∧pos(0)=x2235∧greatereq_int(x2234, x2235)=x2232∧greatereq_int(x2236, x942)=x2233∧and(x2232, x2233)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(666) (true=true∧pos(x945)=x2234∧pos(0)=x2235∧greatereq_int(x2234, x2235)=true∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(667) (pos(x945)=x2234∧pos(0)=x2235∧greatereq_int(x2234, x2235)=true∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(668) (true=true∧pos(x945)=pos(x2237)∧pos(0)=pos(0)∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(669) (true=true∧pos(x945)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(670) (true=true∧pos(x945)=neg(0)∧pos(0)=neg(x2239)∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(671) (true=true∧pos(x945)=pos(x2241)∧pos(0)=neg(x2240)∧greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(672) (greatereq_int(pos(x2247), pos(x2246))=true∧pos(x945)=pos(s(x2247))∧pos(0)=pos(s(x2246))∧greatereq_int(x2236, x942)=true∧(∀x2248,x2249,x2250,x2251,x2252:greatereq_int(pos(x2247), pos(x2246))=true∧pos(x2248)=pos(x2247)∧pos(0)=pos(x2246)∧greatereq_int(x2249, x2250)=true ⇒ COND_EVAL(true, pos(x2248), x2250, neg(x2251), x2252)≥EVAL(minus_nat(x2248, s(0)), minus_int(x2250, x2252), neg(x2251), x2252)) ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(673) (greatereq_int(neg(x2254), neg(x2253))=true∧pos(x945)=neg(s(x2254))∧pos(0)=neg(s(x2253))∧greatereq_int(x2236, x942)=true∧(∀x2255,x2256,x2257,x2258,x2259:greatereq_int(neg(x2254), neg(x2253))=true∧pos(x2255)=neg(x2254)∧pos(0)=neg(x2253)∧greatereq_int(x2256, x2257)=true ⇒ COND_EVAL(true, pos(x2255), x2257, neg(x2258), x2259)≥EVAL(minus_nat(x2255, s(0)), minus_int(x2257, x2259), neg(x2258), x2259)) ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(674) (greatereq_int(x2236, x942)=true ⇒ COND_EVAL(true, pos(x945), x942, neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(x942, x944), neg(x943), x944))
(675) (true=true ⇒ COND_EVAL(true, pos(x945), pos(0), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(0), x944), neg(x943), x944))
(676) (true=true ⇒ COND_EVAL(true, pos(x945), pos(0), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(0), x944), neg(x943), x944))
(677) (true=true ⇒ COND_EVAL(true, pos(x945), neg(x2262), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(x2262), x944), neg(x943), x944))
(678) (true=true ⇒ COND_EVAL(true, pos(x945), neg(x2263), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(x2263), x944), neg(x943), x944))
(679) (greatereq_int(pos(x2270), pos(x2269))=true∧(∀x2271,x2272,x2273:greatereq_int(pos(x2270), pos(x2269))=true ⇒ COND_EVAL(true, pos(x2271), pos(x2269), neg(x2272), x2273)≥EVAL(minus_nat(x2271, s(0)), minus_int(pos(x2269), x2273), neg(x2272), x2273)) ⇒ COND_EVAL(true, pos(x945), pos(s(x2269)), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(s(x2269)), x944), neg(x943), x944))
(680) (greatereq_int(neg(x2275), neg(x2274))=true∧(∀x2276,x2277,x2278:greatereq_int(neg(x2275), neg(x2274))=true ⇒ COND_EVAL(true, pos(x2276), neg(x2274), neg(x2277), x2278)≥EVAL(minus_nat(x2276, s(0)), minus_int(neg(x2274), x2278), neg(x2277), x2278)) ⇒ COND_EVAL(true, pos(x945), neg(s(x2274)), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(s(x2274)), x944), neg(x943), x944))
(681) (COND_EVAL(true, pos(x945), pos(0), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(0), x944), neg(x943), x944))
(682) (COND_EVAL(true, pos(x945), pos(0), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(0), x944), neg(x943), x944))
(683) (COND_EVAL(true, pos(x945), neg(x2262), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(x2262), x944), neg(x943), x944))
(684) (COND_EVAL(true, pos(x945), neg(x2263), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(x2263), x944), neg(x943), x944))
(685) (COND_EVAL(true, pos(x945), pos(x2269), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(x2269), x944), neg(x943), x944) ⇒ COND_EVAL(true, pos(x945), pos(s(x2269)), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(pos(s(x2269)), x944), neg(x943), x944))
(686) (COND_EVAL(true, pos(x945), neg(x2274), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(x2274), x944), neg(x943), x944) ⇒ COND_EVAL(true, pos(x945), neg(s(x2274)), neg(x943), x944)≥EVAL(minus_nat(x945, s(0)), minus_int(neg(s(x2274)), x944), neg(x943), x944))
(687) (COND_EVAL(and(greatereq_int(x949, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x951, x951), x951)), x950)), x949, x950, pos(x951), x952)=COND_EVAL(true, pos(x953), x954, x955, x956) ⇒ COND_EVAL(true, pos(x953), x954, x955, x956)≥EVAL(minus_nat(x953, s(0)), minus_int(x954, x956), x955, x956))
(688) (pos(x953)=x2281∧pos(0)=x2282∧greatereq_int(x2281, x2282)=x2279∧greatereq_int(x2283, x950)=x2280∧and(x2279, x2280)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(689) (true=true∧pos(x953)=x2281∧pos(0)=x2282∧greatereq_int(x2281, x2282)=true∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(690) (pos(x953)=x2281∧pos(0)=x2282∧greatereq_int(x2281, x2282)=true∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(691) (true=true∧pos(x953)=pos(x2284)∧pos(0)=pos(0)∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(692) (true=true∧pos(x953)=neg(0)∧pos(0)=pos(0)∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(693) (true=true∧pos(x953)=neg(0)∧pos(0)=neg(x2286)∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(694) (true=true∧pos(x953)=pos(x2288)∧pos(0)=neg(x2287)∧greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(695) (greatereq_int(pos(x2294), pos(x2293))=true∧pos(x953)=pos(s(x2294))∧pos(0)=pos(s(x2293))∧greatereq_int(x2283, x950)=true∧(∀x2295,x2296,x2297,x2298,x2299:greatereq_int(pos(x2294), pos(x2293))=true∧pos(x2295)=pos(x2294)∧pos(0)=pos(x2293)∧greatereq_int(x2296, x2297)=true ⇒ COND_EVAL(true, pos(x2295), x2297, pos(x2298), x2299)≥EVAL(minus_nat(x2295, s(0)), minus_int(x2297, x2299), pos(x2298), x2299)) ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(696) (greatereq_int(neg(x2301), neg(x2300))=true∧pos(x953)=neg(s(x2301))∧pos(0)=neg(s(x2300))∧greatereq_int(x2283, x950)=true∧(∀x2302,x2303,x2304,x2305,x2306:greatereq_int(neg(x2301), neg(x2300))=true∧pos(x2302)=neg(x2301)∧pos(0)=neg(x2300)∧greatereq_int(x2303, x2304)=true ⇒ COND_EVAL(true, pos(x2302), x2304, pos(x2305), x2306)≥EVAL(minus_nat(x2302, s(0)), minus_int(x2304, x2306), pos(x2305), x2306)) ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(697) (greatereq_int(x2283, x950)=true ⇒ COND_EVAL(true, pos(x953), x950, pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(x950, x952), pos(x951), x952))
(698) (true=true ⇒ COND_EVAL(true, pos(x953), pos(0), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(0), x952), pos(x951), x952))
(699) (true=true ⇒ COND_EVAL(true, pos(x953), pos(0), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(0), x952), pos(x951), x952))
(700) (true=true ⇒ COND_EVAL(true, pos(x953), neg(x2309), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(x2309), x952), pos(x951), x952))
(701) (true=true ⇒ COND_EVAL(true, pos(x953), neg(x2310), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(x2310), x952), pos(x951), x952))
(702) (greatereq_int(pos(x2317), pos(x2316))=true∧(∀x2318,x2319,x2320:greatereq_int(pos(x2317), pos(x2316))=true ⇒ COND_EVAL(true, pos(x2318), pos(x2316), pos(x2319), x2320)≥EVAL(minus_nat(x2318, s(0)), minus_int(pos(x2316), x2320), pos(x2319), x2320)) ⇒ COND_EVAL(true, pos(x953), pos(s(x2316)), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(s(x2316)), x952), pos(x951), x952))
(703) (greatereq_int(neg(x2322), neg(x2321))=true∧(∀x2323,x2324,x2325:greatereq_int(neg(x2322), neg(x2321))=true ⇒ COND_EVAL(true, pos(x2323), neg(x2321), pos(x2324), x2325)≥EVAL(minus_nat(x2323, s(0)), minus_int(neg(x2321), x2325), pos(x2324), x2325)) ⇒ COND_EVAL(true, pos(x953), neg(s(x2321)), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(s(x2321)), x952), pos(x951), x952))
(704) (COND_EVAL(true, pos(x953), pos(0), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(0), x952), pos(x951), x952))
(705) (COND_EVAL(true, pos(x953), pos(0), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(0), x952), pos(x951), x952))
(706) (COND_EVAL(true, pos(x953), neg(x2309), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(x2309), x952), pos(x951), x952))
(707) (COND_EVAL(true, pos(x953), neg(x2310), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(x2310), x952), pos(x951), x952))
(708) (COND_EVAL(true, pos(x953), pos(x2316), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(x2316), x952), pos(x951), x952) ⇒ COND_EVAL(true, pos(x953), pos(s(x2316)), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(pos(s(x2316)), x952), pos(x951), x952))
(709) (COND_EVAL(true, pos(x953), neg(x2321), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(x2321), x952), pos(x951), x952) ⇒ COND_EVAL(true, pos(x953), neg(s(x2321)), pos(x951), x952)≥EVAL(minus_nat(x953, s(0)), minus_int(neg(s(x2321)), x952), pos(x951), x952))
(710) (EVAL(x960, minus_int(x961, x963), plus_int(pos(x962), x961), x963)=EVAL(x964, x965, neg(x966), x967) ⇒ EVAL(x964, x965, neg(x966), x967)≥COND_EVAL(and(greatereq_int(x964, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x964, x965, neg(x966), x967))
(711) (minus_int(x961, x963)=x965∧pos(x962)=x2326∧plus_int(x2326, x961)=neg(x966) ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(712) (minus_nat(x2328, x2327)=neg(x966)∧minus_int(neg(x2327), x963)=x965∧pos(x962)=pos(x2328) ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(713) (minus_nat(x2329, x2330)=neg(x966)∧minus_int(pos(x2329), x963)=x965∧pos(x962)=neg(x2330) ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(714) (neg(plus_nat(x2332, x2331))=neg(x966)∧minus_int(neg(x2331), x963)=x965∧pos(x962)=neg(x2332) ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(715) (minus_nat(x2328, x2327)=neg(x966)∧neg(x2327)=x2335∧minus_int(x2335, x963)=x965 ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(716) (neg(s(x2336))=neg(x966)∧neg(s(x2336))=x2335∧minus_int(x2335, x963)=x965 ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(717) (minus_nat(x2339, x2338)=neg(x966)∧neg(s(x2338))=x2335∧minus_int(x2335, x963)=x965∧(∀x2340,x2341,x2342,x2343,x2344:minus_nat(x2339, x2338)=neg(x2340)∧neg(x2338)=x2341∧minus_int(x2341, x2342)=x2343 ⇒ EVAL(x2344, x2343, neg(x2340), x2342)≥COND_EVAL(and(greatereq_int(x2344, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2340, x2340), x2340)), x2343)), x2344, x2343, neg(x2340), x2342)) ⇒ EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(718) (EVAL(x960, x965, neg(s(x2336)), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2336), s(x2336)), s(x2336))), x965)), x960, x965, neg(s(x2336)), x963))
(719) (EVAL(x960, x965, neg(x966), x963)≥COND_EVAL(and(greatereq_int(x960, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x966, x966), x966)), x965)), x960, x965, neg(x966), x963))
(720) (EVAL(x968, minus_int(x969, x971), plus_int(neg(x970), x969), x971)=EVAL(x972, x973, neg(x974), x975) ⇒ EVAL(x972, x973, neg(x974), x975)≥COND_EVAL(and(greatereq_int(x972, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x972, x973, neg(x974), x975))
(721) (minus_int(x969, x971)=x973∧neg(x970)=x2345∧plus_int(x2345, x969)=neg(x974) ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(722) (minus_nat(x2347, x2346)=neg(x974)∧minus_int(neg(x2346), x971)=x973∧neg(x970)=pos(x2347) ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(723) (minus_nat(x2348, x2349)=neg(x974)∧minus_int(pos(x2348), x971)=x973∧neg(x970)=neg(x2349) ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(724) (neg(plus_nat(x2351, x2350))=neg(x974)∧minus_int(neg(x2350), x971)=x973∧neg(x970)=neg(x2351) ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(725) (minus_nat(x2348, x2349)=neg(x974)∧pos(x2348)=x2354∧minus_int(x2354, x971)=x973 ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(726) (neg(s(x2355))=neg(x974)∧pos(0)=x2354∧minus_int(x2354, x971)=x973 ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(727) (minus_nat(x2358, x2357)=neg(x974)∧pos(s(x2358))=x2354∧minus_int(x2354, x971)=x973∧(∀x2359,x2360,x2361,x2362,x2363:minus_nat(x2358, x2357)=neg(x2359)∧pos(x2358)=x2360∧minus_int(x2360, x2361)=x2362 ⇒ EVAL(x2363, x2362, neg(x2359), x2361)≥COND_EVAL(and(greatereq_int(x2363, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2359, x2359), x2359)), x2362)), x2363, x2362, neg(x2359), x2361)) ⇒ EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(728) (EVAL(x968, x973, neg(s(x2355)), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2355), s(x2355)), s(x2355))), x973)), x968, x973, neg(s(x2355)), x971))
(729) (EVAL(x968, x973, neg(x974), x971)≥COND_EVAL(and(greatereq_int(x968, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x974, x974), x974)), x973)), x968, x973, neg(x974), x971))
(730) (EVAL(neg(0), minus_int(x976, x978), plus_int(x977, x976), x978)=EVAL(x979, x980, neg(x981), x982) ⇒ EVAL(x979, x980, neg(x981), x982)≥COND_EVAL(and(greatereq_int(x979, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), x979, x980, neg(x981), x982))
(731) (minus_int(x976, x978)=x980∧plus_int(x977, x976)=neg(x981) ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(732) (minus_nat(x2366, x2365)=neg(x981)∧minus_int(neg(x2365), x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(733) (minus_nat(x2367, x2368)=neg(x981)∧minus_int(pos(x2367), x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(734) (neg(plus_nat(x2370, x2369))=neg(x981)∧minus_int(neg(x2369), x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(735) (minus_nat(x2366, x2365)=neg(x981)∧neg(x2365)=x2373∧minus_int(x2373, x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(736) (minus_nat(x2367, x2368)=neg(x981)∧pos(x2367)=x2382∧minus_int(x2382, x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(737) (neg(s(x2374))=neg(x981)∧neg(s(x2374))=x2373∧minus_int(x2373, x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(738) (minus_nat(x2377, x2376)=neg(x981)∧neg(s(x2376))=x2373∧minus_int(x2373, x978)=x980∧(∀x2378,x2379,x2380,x2381:minus_nat(x2377, x2376)=neg(x2378)∧neg(x2376)=x2379∧minus_int(x2379, x2380)=x2381 ⇒ EVAL(neg(0), x2381, neg(x2378), x2380)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2378, x2378), x2378)), x2381)), neg(0), x2381, neg(x2378), x2380)) ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(739) (EVAL(neg(0), x980, neg(s(x2374)), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2374), s(x2374)), s(x2374))), x980)), neg(0), x980, neg(s(x2374)), x978))
(740) (EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(741) (neg(s(x2383))=neg(x981)∧pos(0)=x2382∧minus_int(x2382, x978)=x980 ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(742) (minus_nat(x2386, x2385)=neg(x981)∧pos(s(x2386))=x2382∧minus_int(x2382, x978)=x980∧(∀x2387,x2388,x2389,x2390:minus_nat(x2386, x2385)=neg(x2387)∧pos(x2386)=x2388∧minus_int(x2388, x2389)=x2390 ⇒ EVAL(neg(0), x2390, neg(x2387), x2389)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2387, x2387), x2387)), x2390)), neg(0), x2390, neg(x2387), x2389)) ⇒ EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(743) (EVAL(neg(0), x980, neg(s(x2383)), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2383), s(x2383)), s(x2383))), x980)), neg(0), x980, neg(s(x2383)), x978))
(744) (EVAL(neg(0), x980, neg(x981), x978)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x981, x981), x981)), x980)), neg(0), x980, neg(x981), x978))
(745) (EVAL(pos(x987), minus_int(x988, x990), plus_int(x989, x988), x990)=EVAL(x991, x992, neg(x993), x994) ⇒ EVAL(x991, x992, neg(x993), x994)≥COND_EVAL(and(greatereq_int(x991, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), x991, x992, neg(x993), x994))
(746) (minus_int(x988, x990)=x992∧plus_int(x989, x988)=neg(x993) ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(747) (minus_nat(x2393, x2392)=neg(x993)∧minus_int(neg(x2392), x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(748) (minus_nat(x2394, x2395)=neg(x993)∧minus_int(pos(x2394), x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(749) (neg(plus_nat(x2397, x2396))=neg(x993)∧minus_int(neg(x2396), x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(750) (minus_nat(x2393, x2392)=neg(x993)∧neg(x2392)=x2400∧minus_int(x2400, x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(751) (minus_nat(x2394, x2395)=neg(x993)∧pos(x2394)=x2410∧minus_int(x2410, x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(752) (neg(s(x2401))=neg(x993)∧neg(s(x2401))=x2400∧minus_int(x2400, x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(753) (minus_nat(x2404, x2403)=neg(x993)∧neg(s(x2403))=x2400∧minus_int(x2400, x990)=x992∧(∀x2405,x2406,x2407,x2408,x2409:minus_nat(x2404, x2403)=neg(x2405)∧neg(x2403)=x2406∧minus_int(x2406, x2407)=x2408 ⇒ EVAL(pos(x2409), x2408, neg(x2405), x2407)≥COND_EVAL(and(greatereq_int(pos(x2409), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2405, x2405), x2405)), x2408)), pos(x2409), x2408, neg(x2405), x2407)) ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(754) (EVAL(pos(x987), x992, neg(s(x2401)), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2401), s(x2401)), s(x2401))), x992)), pos(x987), x992, neg(s(x2401)), x990))
(755) (EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(756) (neg(s(x2411))=neg(x993)∧pos(0)=x2410∧minus_int(x2410, x990)=x992 ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(757) (minus_nat(x2414, x2413)=neg(x993)∧pos(s(x2414))=x2410∧minus_int(x2410, x990)=x992∧(∀x2415,x2416,x2417,x2418,x2419:minus_nat(x2414, x2413)=neg(x2415)∧pos(x2414)=x2416∧minus_int(x2416, x2417)=x2418 ⇒ EVAL(pos(x2419), x2418, neg(x2415), x2417)≥COND_EVAL(and(greatereq_int(pos(x2419), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2415, x2415), x2415)), x2418)), pos(x2419), x2418, neg(x2415), x2417)) ⇒ EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(758) (EVAL(pos(x987), x992, neg(s(x2411)), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2411), s(x2411)), s(x2411))), x992)), pos(x987), x992, neg(s(x2411)), x990))
(759) (EVAL(pos(x987), x992, neg(x993), x990)≥COND_EVAL(and(greatereq_int(pos(x987), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x993, x993), x993)), x992)), pos(x987), x992, neg(x993), x990))
(760) (EVAL(neg(s(x999)), minus_int(x1000, x1002), plus_int(x1001, x1000), x1002)=EVAL(x1003, x1004, neg(x1005), x1006) ⇒ EVAL(x1003, x1004, neg(x1005), x1006)≥COND_EVAL(and(greatereq_int(x1003, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), x1003, x1004, neg(x1005), x1006))
(761) (minus_int(x1000, x1002)=x1004∧plus_int(x1001, x1000)=neg(x1005) ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(762) (minus_nat(x2422, x2421)=neg(x1005)∧minus_int(neg(x2421), x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(763) (minus_nat(x2423, x2424)=neg(x1005)∧minus_int(pos(x2423), x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(764) (neg(plus_nat(x2426, x2425))=neg(x1005)∧minus_int(neg(x2425), x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(765) (minus_nat(x2422, x2421)=neg(x1005)∧neg(x2421)=x2429∧minus_int(x2429, x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(766) (minus_nat(x2423, x2424)=neg(x1005)∧pos(x2423)=x2439∧minus_int(x2439, x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(767) (neg(s(x2430))=neg(x1005)∧neg(s(x2430))=x2429∧minus_int(x2429, x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(768) (minus_nat(x2433, x2432)=neg(x1005)∧neg(s(x2432))=x2429∧minus_int(x2429, x1002)=x1004∧(∀x2434,x2435,x2436,x2437,x2438:minus_nat(x2433, x2432)=neg(x2434)∧neg(x2432)=x2435∧minus_int(x2435, x2436)=x2437 ⇒ EVAL(neg(s(x2438)), x2437, neg(x2434), x2436)≥COND_EVAL(and(greatereq_int(neg(s(x2438)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2434, x2434), x2434)), x2437)), neg(s(x2438)), x2437, neg(x2434), x2436)) ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(769) (EVAL(neg(s(x999)), x1004, neg(s(x2430)), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2430), s(x2430)), s(x2430))), x1004)), neg(s(x999)), x1004, neg(s(x2430)), x1002))
(770) (EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(771) (neg(s(x2440))=neg(x1005)∧pos(0)=x2439∧minus_int(x2439, x1002)=x1004 ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(772) (minus_nat(x2443, x2442)=neg(x1005)∧pos(s(x2443))=x2439∧minus_int(x2439, x1002)=x1004∧(∀x2444,x2445,x2446,x2447,x2448:minus_nat(x2443, x2442)=neg(x2444)∧pos(x2443)=x2445∧minus_int(x2445, x2446)=x2447 ⇒ EVAL(neg(s(x2448)), x2447, neg(x2444), x2446)≥COND_EVAL(and(greatereq_int(neg(s(x2448)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x2444, x2444), x2444)), x2447)), neg(s(x2448)), x2447, neg(x2444), x2446)) ⇒ EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(773) (EVAL(neg(s(x999)), x1004, neg(s(x2440)), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(s(x2440), s(x2440)), s(x2440))), x1004)), neg(s(x999)), x1004, neg(s(x2440)), x1002))
(774) (EVAL(neg(s(x999)), x1004, neg(x1005), x1002)≥COND_EVAL(and(greatereq_int(neg(s(x999)), pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1005, x1005), x1005)), x1004)), neg(s(x999)), x1004, neg(x1005), x1002))
(775) (EVAL(minus_int(x1015, x1018), minus_int(x1016, x1018), neg(x1017), x1018)=EVAL(x1019, x1020, neg(x1021), x1022) ⇒ EVAL(x1019, x1020, neg(x1021), x1022)≥COND_EVAL(and(greatereq_int(x1019, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1021, x1021), x1021)), x1020)), x1019, x1020, neg(x1021), x1022))
(776) (EVAL(x1019, x1020, neg(x1017), x1018)≥COND_EVAL(and(greatereq_int(x1019, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1017, x1017), x1017)), x1020)), x1019, x1020, neg(x1017), x1018))
(777) (EVAL(minus_nat(x1027, s(0)), minus_int(x1028, x1030), x1029, x1030)=EVAL(x1031, x1032, neg(x1033), x1034) ⇒ EVAL(x1031, x1032, neg(x1033), x1034)≥COND_EVAL(and(greatereq_int(x1031, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1033, x1033), x1033)), x1032)), x1031, x1032, neg(x1033), x1034))
(778) (EVAL(x1031, x1032, neg(x1033), x1030)≥COND_EVAL(and(greatereq_int(x1031, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x1033, x1033), x1033)), x1032)), x1031, x1032, neg(x1033), x1030))
(779) (EVAL(x1046, minus_int(x1047, x1049), plus_int(pos(x1048), x1047), x1049)=EVAL(x1050, x1051, pos(x1052), x1053) ⇒ EVAL(x1050, x1051, pos(x1052), x1053)≥COND_EVAL(and(greatereq_int(x1050, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1050, x1051, pos(x1052), x1053))
(780) (minus_int(x1047, x1049)=x1051∧pos(x1048)=x2451∧plus_int(x2451, x1047)=pos(x1052) ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(781) (minus_nat(x2453, x2452)=pos(x1052)∧minus_int(neg(x2452), x1049)=x1051∧pos(x1048)=pos(x2453) ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(782) (minus_nat(x2454, x2455)=pos(x1052)∧minus_int(pos(x2454), x1049)=x1051∧pos(x1048)=neg(x2455) ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(783) (pos(plus_nat(x2459, x2458))=pos(x1052)∧minus_int(pos(x2458), x1049)=x1051∧pos(x1048)=pos(x2459) ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(784) (minus_nat(x2453, x2452)=pos(x1052)∧neg(x2452)=x2460∧minus_int(x2460, x1049)=x1051 ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(785) (pos(0)=pos(x1052)∧neg(0)=x2460∧minus_int(x2460, x1049)=x1051 ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(786) (pos(s(x2462))=pos(x1052)∧neg(0)=x2460∧minus_int(x2460, x1049)=x1051 ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(787) (minus_nat(x2464, x2463)=pos(x1052)∧neg(s(x2463))=x2460∧minus_int(x2460, x1049)=x1051∧(∀x2465,x2466,x2467,x2468,x2469:minus_nat(x2464, x2463)=pos(x2465)∧neg(x2463)=x2466∧minus_int(x2466, x2467)=x2468 ⇒ EVAL(x2469, x2468, pos(x2465), x2467)≥COND_EVAL(and(greatereq_int(x2469, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2465, x2465), x2465)), x2468)), x2469, x2468, pos(x2465), x2467)) ⇒ EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(788) (EVAL(x1046, x1051, pos(0), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1051)), x1046, x1051, pos(0), x1049))
(789) (EVAL(x1046, x1051, pos(s(x2462)), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2462), s(x2462)), s(x2462))), x1051)), x1046, x1051, pos(s(x2462)), x1049))
(790) (EVAL(x1046, x1051, pos(x1052), x1049)≥COND_EVAL(and(greatereq_int(x1046, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1052, x1052), x1052)), x1051)), x1046, x1051, pos(x1052), x1049))
(791) (EVAL(x1054, minus_int(x1055, x1057), plus_int(neg(x1056), x1055), x1057)=EVAL(x1058, x1059, pos(x1060), x1061) ⇒ EVAL(x1058, x1059, pos(x1060), x1061)≥COND_EVAL(and(greatereq_int(x1058, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1058, x1059, pos(x1060), x1061))
(792) (minus_int(x1055, x1057)=x1059∧neg(x1056)=x2471∧plus_int(x2471, x1055)=pos(x1060) ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(793) (minus_nat(x2473, x2472)=pos(x1060)∧minus_int(neg(x2472), x1057)=x1059∧neg(x1056)=pos(x2473) ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(794) (minus_nat(x2474, x2475)=pos(x1060)∧minus_int(pos(x2474), x1057)=x1059∧neg(x1056)=neg(x2475) ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(795) (pos(plus_nat(x2479, x2478))=pos(x1060)∧minus_int(pos(x2478), x1057)=x1059∧neg(x1056)=pos(x2479) ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(796) (minus_nat(x2474, x2475)=pos(x1060)∧pos(x2474)=x2480∧minus_int(x2480, x1057)=x1059 ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(797) (pos(0)=pos(x1060)∧pos(0)=x2480∧minus_int(x2480, x1057)=x1059 ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(798) (pos(s(x2482))=pos(x1060)∧pos(s(x2482))=x2480∧minus_int(x2480, x1057)=x1059 ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(799) (minus_nat(x2484, x2483)=pos(x1060)∧pos(s(x2484))=x2480∧minus_int(x2480, x1057)=x1059∧(∀x2485,x2486,x2487,x2488,x2489:minus_nat(x2484, x2483)=pos(x2485)∧pos(x2484)=x2486∧minus_int(x2486, x2487)=x2488 ⇒ EVAL(x2489, x2488, pos(x2485), x2487)≥COND_EVAL(and(greatereq_int(x2489, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2485, x2485), x2485)), x2488)), x2489, x2488, pos(x2485), x2487)) ⇒ EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(800) (EVAL(x1054, x1059, pos(0), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1059)), x1054, x1059, pos(0), x1057))
(801) (EVAL(x1054, x1059, pos(s(x2482)), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2482), s(x2482)), s(x2482))), x1059)), x1054, x1059, pos(s(x2482)), x1057))
(802) (EVAL(x1054, x1059, pos(x1060), x1057)≥COND_EVAL(and(greatereq_int(x1054, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1060, x1060), x1060)), x1059)), x1054, x1059, pos(x1060), x1057))
(803) (EVAL(neg(0), minus_int(x1062, x1064), plus_int(x1063, x1062), x1064)=EVAL(x1065, x1066, pos(x1067), x1068) ⇒ EVAL(x1065, x1066, pos(x1067), x1068)≥COND_EVAL(and(greatereq_int(x1065, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), x1065, x1066, pos(x1067), x1068))
(804) (minus_int(x1062, x1064)=x1066∧plus_int(x1063, x1062)=pos(x1067) ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(805) (minus_nat(x2491, x2490)=pos(x1067)∧minus_int(neg(x2490), x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(806) (minus_nat(x2492, x2493)=pos(x1067)∧minus_int(pos(x2492), x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(807) (pos(plus_nat(x2497, x2496))=pos(x1067)∧minus_int(pos(x2496), x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(808) (minus_nat(x2491, x2490)=pos(x1067)∧neg(x2490)=x2498∧minus_int(x2498, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(809) (minus_nat(x2492, x2493)=pos(x1067)∧pos(x2492)=x2507∧minus_int(x2507, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(810) (pos(0)=pos(x1067)∧neg(0)=x2498∧minus_int(x2498, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(811) (pos(s(x2500))=pos(x1067)∧neg(0)=x2498∧minus_int(x2498, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(812) (minus_nat(x2502, x2501)=pos(x1067)∧neg(s(x2501))=x2498∧minus_int(x2498, x1064)=x1066∧(∀x2503,x2504,x2505,x2506:minus_nat(x2502, x2501)=pos(x2503)∧neg(x2501)=x2504∧minus_int(x2504, x2505)=x2506 ⇒ EVAL(neg(0), x2506, pos(x2503), x2505)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2503, x2503), x2503)), x2506)), neg(0), x2506, pos(x2503), x2505)) ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(813) (EVAL(neg(0), x1066, pos(0), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1066)), neg(0), x1066, pos(0), x1064))
(814) (EVAL(neg(0), x1066, pos(s(x2500)), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2500), s(x2500)), s(x2500))), x1066)), neg(0), x1066, pos(s(x2500)), x1064))
(815) (EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(816) (pos(0)=pos(x1067)∧pos(0)=x2507∧minus_int(x2507, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(817) (pos(s(x2509))=pos(x1067)∧pos(s(x2509))=x2507∧minus_int(x2507, x1064)=x1066 ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(818) (minus_nat(x2511, x2510)=pos(x1067)∧pos(s(x2511))=x2507∧minus_int(x2507, x1064)=x1066∧(∀x2512,x2513,x2514,x2515:minus_nat(x2511, x2510)=pos(x2512)∧pos(x2511)=x2513∧minus_int(x2513, x2514)=x2515 ⇒ EVAL(neg(0), x2515, pos(x2512), x2514)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2512, x2512), x2512)), x2515)), neg(0), x2515, pos(x2512), x2514)) ⇒ EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(819) (EVAL(neg(0), x1066, pos(0), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1066)), neg(0), x1066, pos(0), x1064))
(820) (EVAL(neg(0), x1066, pos(s(x2509)), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2509), s(x2509)), s(x2509))), x1066)), neg(0), x1066, pos(s(x2509)), x1064))
(821) (EVAL(neg(0), x1066, pos(x1067), x1064)≥COND_EVAL(and(greatereq_int(neg(0), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1067, x1067), x1067)), x1066)), neg(0), x1066, pos(x1067), x1064))
(822) (EVAL(pos(x1073), minus_int(x1074, x1076), plus_int(x1075, x1074), x1076)=EVAL(x1077, x1078, pos(x1079), x1080) ⇒ EVAL(x1077, x1078, pos(x1079), x1080)≥COND_EVAL(and(greatereq_int(x1077, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), x1077, x1078, pos(x1079), x1080))
(823) (minus_int(x1074, x1076)=x1078∧plus_int(x1075, x1074)=pos(x1079) ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(824) (minus_nat(x2518, x2517)=pos(x1079)∧minus_int(neg(x2517), x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(825) (minus_nat(x2519, x2520)=pos(x1079)∧minus_int(pos(x2519), x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(826) (pos(plus_nat(x2524, x2523))=pos(x1079)∧minus_int(pos(x2523), x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(827) (minus_nat(x2518, x2517)=pos(x1079)∧neg(x2517)=x2525∧minus_int(x2525, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(828) (minus_nat(x2519, x2520)=pos(x1079)∧pos(x2519)=x2535∧minus_int(x2535, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(829) (pos(0)=pos(x1079)∧neg(0)=x2525∧minus_int(x2525, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(830) (pos(s(x2527))=pos(x1079)∧neg(0)=x2525∧minus_int(x2525, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(831) (minus_nat(x2529, x2528)=pos(x1079)∧neg(s(x2528))=x2525∧minus_int(x2525, x1076)=x1078∧(∀x2530,x2531,x2532,x2533,x2534:minus_nat(x2529, x2528)=pos(x2530)∧neg(x2528)=x2531∧minus_int(x2531, x2532)=x2533 ⇒ EVAL(pos(x2534), x2533, pos(x2530), x2532)≥COND_EVAL(and(greatereq_int(pos(x2534), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2530, x2530), x2530)), x2533)), pos(x2534), x2533, pos(x2530), x2532)) ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(832) (EVAL(pos(x1073), x1078, pos(0), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1078)), pos(x1073), x1078, pos(0), x1076))
(833) (EVAL(pos(x1073), x1078, pos(s(x2527)), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2527), s(x2527)), s(x2527))), x1078)), pos(x1073), x1078, pos(s(x2527)), x1076))
(834) (EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(835) (pos(0)=pos(x1079)∧pos(0)=x2535∧minus_int(x2535, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(836) (pos(s(x2537))=pos(x1079)∧pos(s(x2537))=x2535∧minus_int(x2535, x1076)=x1078 ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(837) (minus_nat(x2539, x2538)=pos(x1079)∧pos(s(x2539))=x2535∧minus_int(x2535, x1076)=x1078∧(∀x2540,x2541,x2542,x2543,x2544:minus_nat(x2539, x2538)=pos(x2540)∧pos(x2539)=x2541∧minus_int(x2541, x2542)=x2543 ⇒ EVAL(pos(x2544), x2543, pos(x2540), x2542)≥COND_EVAL(and(greatereq_int(pos(x2544), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2540, x2540), x2540)), x2543)), pos(x2544), x2543, pos(x2540), x2542)) ⇒ EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(838) (EVAL(pos(x1073), x1078, pos(0), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1078)), pos(x1073), x1078, pos(0), x1076))
(839) (EVAL(pos(x1073), x1078, pos(s(x2537)), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2537), s(x2537)), s(x2537))), x1078)), pos(x1073), x1078, pos(s(x2537)), x1076))
(840) (EVAL(pos(x1073), x1078, pos(x1079), x1076)≥COND_EVAL(and(greatereq_int(pos(x1073), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1079, x1079), x1079)), x1078)), pos(x1073), x1078, pos(x1079), x1076))
(841) (EVAL(neg(s(x1085)), minus_int(x1086, x1088), plus_int(x1087, x1086), x1088)=EVAL(x1089, x1090, pos(x1091), x1092) ⇒ EVAL(x1089, x1090, pos(x1091), x1092)≥COND_EVAL(and(greatereq_int(x1089, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), x1089, x1090, pos(x1091), x1092))
(842) (minus_int(x1086, x1088)=x1090∧plus_int(x1087, x1086)=pos(x1091) ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(843) (minus_nat(x2547, x2546)=pos(x1091)∧minus_int(neg(x2546), x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(844) (minus_nat(x2548, x2549)=pos(x1091)∧minus_int(pos(x2548), x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(845) (pos(plus_nat(x2553, x2552))=pos(x1091)∧minus_int(pos(x2552), x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(846) (minus_nat(x2547, x2546)=pos(x1091)∧neg(x2546)=x2554∧minus_int(x2554, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(847) (minus_nat(x2548, x2549)=pos(x1091)∧pos(x2548)=x2564∧minus_int(x2564, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(848) (pos(0)=pos(x1091)∧neg(0)=x2554∧minus_int(x2554, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(849) (pos(s(x2556))=pos(x1091)∧neg(0)=x2554∧minus_int(x2554, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(850) (minus_nat(x2558, x2557)=pos(x1091)∧neg(s(x2557))=x2554∧minus_int(x2554, x1088)=x1090∧(∀x2559,x2560,x2561,x2562,x2563:minus_nat(x2558, x2557)=pos(x2559)∧neg(x2557)=x2560∧minus_int(x2560, x2561)=x2562 ⇒ EVAL(neg(s(x2563)), x2562, pos(x2559), x2561)≥COND_EVAL(and(greatereq_int(neg(s(x2563)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2559, x2559), x2559)), x2562)), neg(s(x2563)), x2562, pos(x2559), x2561)) ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(851) (EVAL(neg(s(x1085)), x1090, pos(0), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1090)), neg(s(x1085)), x1090, pos(0), x1088))
(852) (EVAL(neg(s(x1085)), x1090, pos(s(x2556)), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2556), s(x2556)), s(x2556))), x1090)), neg(s(x1085)), x1090, pos(s(x2556)), x1088))
(853) (EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(854) (pos(0)=pos(x1091)∧pos(0)=x2564∧minus_int(x2564, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(855) (pos(s(x2566))=pos(x1091)∧pos(s(x2566))=x2564∧minus_int(x2564, x1088)=x1090 ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(856) (minus_nat(x2568, x2567)=pos(x1091)∧pos(s(x2568))=x2564∧minus_int(x2564, x1088)=x1090∧(∀x2569,x2570,x2571,x2572,x2573:minus_nat(x2568, x2567)=pos(x2569)∧pos(x2568)=x2570∧minus_int(x2570, x2571)=x2572 ⇒ EVAL(neg(s(x2573)), x2572, pos(x2569), x2571)≥COND_EVAL(and(greatereq_int(neg(s(x2573)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x2569, x2569), x2569)), x2572)), neg(s(x2573)), x2572, pos(x2569), x2571)) ⇒ EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(857) (EVAL(neg(s(x1085)), x1090, pos(0), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(0, 0), 0)), x1090)), neg(s(x1085)), x1090, pos(0), x1088))
(858) (EVAL(neg(s(x1085)), x1090, pos(s(x2566)), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(s(x2566), s(x2566)), s(x2566))), x1090)), neg(s(x1085)), x1090, pos(s(x2566)), x1088))
(859) (EVAL(neg(s(x1085)), x1090, pos(x1091), x1088)≥COND_EVAL(and(greatereq_int(neg(s(x1085)), pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1091, x1091), x1091)), x1090)), neg(s(x1085)), x1090, pos(x1091), x1088))
(860) (EVAL(minus_int(x1105, x1108), minus_int(x1106, x1108), pos(x1107), x1108)=EVAL(x1109, x1110, pos(x1111), x1112) ⇒ EVAL(x1109, x1110, pos(x1111), x1112)≥COND_EVAL(and(greatereq_int(x1109, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1111, x1111), x1111)), x1110)), x1109, x1110, pos(x1111), x1112))
(861) (EVAL(x1109, x1110, pos(x1107), x1108)≥COND_EVAL(and(greatereq_int(x1109, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1107, x1107), x1107)), x1110)), x1109, x1110, pos(x1107), x1108))
(862) (EVAL(minus_nat(x1113, s(0)), minus_int(x1114, x1116), x1115, x1116)=EVAL(x1117, x1118, pos(x1119), x1120) ⇒ EVAL(x1117, x1118, pos(x1119), x1120)≥COND_EVAL(and(greatereq_int(x1117, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1119, x1119), x1119)), x1118)), x1117, x1118, pos(x1119), x1120))
(863) (EVAL(x1117, x1118, pos(x1119), x1116)≥COND_EVAL(and(greatereq_int(x1117, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x1119, x1119), x1119)), x1118)), x1117, x1118, pos(x1119), x1116))
POL(0) = 0
POL(COND_EVAL(x1, x2, x3, x4, x5)) = -1 - x1 - x2 - x3 - x4 - x5
POL(COND_EVAL1(x1, x2, x3, x4, x5)) = -1 - x1 - x2 + x3 - x4 - x5
POL(EVAL(x1, x2, x3, x4)) = -1 - x1 + x2 - x3 - x4
POL(and(x1, x2)) = 0
POL(c) = -1
POL(false) = 1
POL(greatereq_int(x1, x2)) = 0
POL(minus_int(x1, x2)) = 0
POL(minus_nat(x1, x2)) = 0
POL(mult_int(x1, x2)) = 0
POL(mult_nat(x1, x2)) = 0
POL(neg(x1)) = 0
POL(plus_int(x1, x2)) = x1
POL(plus_nat(x1, x2)) = x2
POL(pos(x1)) = 0
POL(s(x1)) = 0
POL(true) = 0
The following pairs are in Pbound:
COND_EVAL1(true, neg(s(z0)), z1, z2, x_removed) → EVAL(neg(s(z0)), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
The following rules are usable:
COND_EVAL1(true, neg(s(z0)), z1, z2, x_removed) → EVAL(neg(s(z0)), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
pos(plus_nat(x, y)) → plus_int(pos(x), pos(y))
neg(plus_nat(x, y)) → plus_int(neg(x), neg(y))
minus_nat(0, s(y)) ↔ neg(s(y))
minus_nat(0, 0) ↔ pos(0)
minus_nat(s(x), s(y)) ↔ minus_nat(x, y)
minus_nat(s(x), 0) ↔ pos(s(x))
minus_int(neg(x), pos(y)) ↔ neg(plus_nat(x, y))
minus_int(pos(x), pos(y)) ↔ minus_nat(x, y)
minus_nat(y, x) → plus_int(neg(x), pos(y))
minus_nat(x, y) → plus_int(pos(x), neg(y))
false → and(false, false)
false → and(false, true)
true → and(true, true)
false → and(true, false)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ RemovalProof
↳ QDP
↳ NonInfProof
↳ QDP
↳ Narrowing
EVAL(neg(0), y1, y2, x_removed) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), neg(0), y1, y2, x_removed)
COND_EVAL1(true, z0, z1, pos(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(pos(z2), z1), x_removed)
COND_EVAL1(true, z0, z1, neg(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(neg(z2), z1), x_removed)
COND_EVAL1(true, neg(0), z0, z1, x_removed) → EVAL(neg(0), minus_int(z0, x_removed), plus_int(z1, z0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL1(true, pos(z0), z1, z2, x_removed) → EVAL(pos(z0), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL(true, z0, z1, neg(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), neg(z2), x_removed)
COND_EVAL(true, z0, z1, pos(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), pos(z2), x_removed)
COND_EVAL(true, pos(z0), z1, z2, x_removed) → EVAL(minus_nat(z0, s(0)), minus_int(z1, x_removed), z2, x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))
EVAL(neg(0), y0, pos(x0), y2) → COND_EVAL1(and(true, greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y0)), neg(0), y0, pos(x0), y2)
EVAL(neg(0), y0, neg(x0), y2) → COND_EVAL1(and(true, greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y0)), neg(0), y0, neg(x0), y2)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RemovalProof
↳ RemovalProof
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ RemovalProof
↳ QDP
↳ NonInfProof
↳ QDP
↳ Narrowing
↳ QDP
COND_EVAL1(true, z0, z1, pos(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(pos(z2), z1), x_removed)
COND_EVAL1(true, z0, z1, neg(z2), x_removed) → EVAL(z0, minus_int(z1, x_removed), plus_int(neg(z2), z1), x_removed)
COND_EVAL1(true, neg(0), z0, z1, x_removed) → EVAL(neg(0), minus_int(z0, x_removed), plus_int(z1, z0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL1(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL1(true, pos(z0), z1, z2, x_removed) → EVAL(pos(z0), minus_int(z1, x_removed), plus_int(z2, z1), x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL1(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
EVAL(pos(x0), y1, y2, x_removed) → COND_EVAL(and(true, greatereq_int(mult_int(mult_int(y2, y2), y2), y1)), pos(x0), y1, y2, x_removed)
COND_EVAL(true, z0, z1, neg(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), neg(z2), x_removed)
COND_EVAL(true, z0, z1, pos(z2), x_removed) → EVAL(minus_int(z0, x_removed), minus_int(z1, x_removed), pos(z2), x_removed)
COND_EVAL(true, pos(z0), z1, z2, x_removed) → EVAL(minus_nat(z0, s(0)), minus_int(z1, x_removed), z2, x_removed)
EVAL(y0, y1, neg(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(neg(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, neg(x0), x_removed)
EVAL(y0, y1, pos(x0), x_removed) → COND_EVAL(and(greatereq_int(y0, pos(0)), greatereq_int(pos(mult_nat(mult_nat(x0, x0), x0)), y1)), y0, y1, pos(x0), x_removed)
EVAL(neg(0), y0, pos(x0), y2) → COND_EVAL1(and(true, greatereq_int(mult_int(pos(mult_nat(x0, x0)), pos(x0)), y0)), neg(0), y0, pos(x0), y2)
EVAL(neg(0), y0, neg(x0), y2) → COND_EVAL1(and(true, greatereq_int(mult_int(pos(mult_nat(x0, x0)), neg(x0)), y0)), neg(0), y0, neg(x0), y2)
minus_int(pos(x), pos(y)) → minus_nat(x, y)
minus_int(neg(x), pos(y)) → neg(plus_nat(x, y))
plus_int(pos(x), neg(y)) → minus_nat(x, y)
plus_int(neg(x), pos(y)) → minus_nat(y, x)
plus_int(neg(x), neg(y)) → neg(plus_nat(x, y))
plus_int(pos(x), pos(y)) → pos(plus_nat(x, y))
plus_nat(0, x) → x
plus_nat(s(x), y) → s(plus_nat(x, y))
minus_nat(0, 0) → pos(0)
minus_nat(0, s(y)) → neg(s(y))
minus_nat(s(x), 0) → pos(s(x))
minus_nat(s(x), s(y)) → minus_nat(x, y)
greatereq_int(pos(x), pos(0)) → true
greatereq_int(neg(0), pos(0)) → true
greatereq_int(neg(s(x)), pos(0)) → false
mult_int(pos(x), pos(y)) → pos(mult_nat(x, y))
mult_int(neg(x), neg(y)) → pos(mult_nat(x, y))
mult_int(pos(x), neg(y)) → neg(mult_nat(x, y))
mult_int(neg(x), pos(y)) → neg(mult_nat(x, y))
greatereq_int(neg(0), neg(y)) → true
greatereq_int(pos(x), neg(y)) → true
greatereq_int(pos(0), pos(s(y))) → false
greatereq_int(neg(x), pos(s(y))) → false
greatereq_int(neg(s(x)), neg(0)) → false
greatereq_int(pos(s(x)), pos(s(y))) → greatereq_int(pos(x), pos(y))
greatereq_int(neg(s(x)), neg(s(y))) → greatereq_int(neg(x), neg(y))
and(false, false) → false
and(false, true) → false
and(true, false) → false
and(true, true) → true
mult_nat(0, y) → 0
mult_nat(s(x), 0) → 0
mult_nat(s(x), s(y)) → plus_nat(mult_nat(x, s(y)), s(y))
and(false, false)
and(false, true)
and(true, false)
and(true, true)
greatereq_int(pos(x0), pos(0))
greatereq_int(neg(0), pos(0))
greatereq_int(neg(0), neg(x0))
greatereq_int(pos(x0), neg(x1))
greatereq_int(pos(0), pos(s(x0)))
greatereq_int(neg(x0), pos(s(x1)))
greatereq_int(neg(s(x0)), pos(0))
greatereq_int(neg(s(x0)), neg(0))
greatereq_int(pos(s(x0)), pos(s(x1)))
greatereq_int(neg(s(x0)), neg(s(x1)))
mult_int(pos(x0), pos(x1))
mult_int(pos(x0), neg(x1))
mult_int(neg(x0), pos(x1))
mult_int(neg(x0), neg(x1))
mult_nat(0, x0)
mult_nat(s(x0), 0)
mult_nat(s(x0), s(x1))
plus_nat(0, x0)
plus_nat(s(x0), x1)
minus_int(pos(x0), pos(x1))
minus_int(neg(x0), neg(x1))
minus_int(neg(x0), pos(x1))
minus_int(pos(x0), neg(x1))
minus_nat(0, 0)
minus_nat(0, s(x0))
minus_nat(s(x0), 0)
minus_nat(s(x0), s(x1))
plus_int(pos(x0), neg(x1))
plus_int(neg(x0), pos(x1))
plus_int(neg(x0), neg(x1))
plus_int(pos(x0), pos(x1))